zoukankan      html  css  js  c++  java
  • Ionic控件之——按钮(Button)

    Ionic提供丰富的按钮特性,足以满足大部分的按钮实现需求。

    一、HTML实现一个简单按钮:

    <button class="button">
      我是按钮
    </button>

    监听按钮的点击事件:

    通常一个按钮被用户点击后,一定会触发一个功能,例如提交表单、确认选择、弹出提示等等,因此对按钮点击的监听,以及触发点击后要处理的事件逻辑是在Ionic开发中最常见的开发需求。

    在html中为ng-click添加一个事件:

    <button class="button" ng-click="onClickBtn()">
      我是按钮
    </button>


    JS中实现点击事件:

    在上述界面相绑定的JS文件中,实现对应的点击逻辑,我们先实现一个点击后弹出提示框的简单逻辑:

    $scope.onClickBtn = function(){
    alert("Hello World");
    };


    特别要注意的是,JS中$scope作用域下的点击事件函数名必须和html中定义的ng-click中的函数名一致。

    点击事件参数:

    通常界面中有多个按钮时,可以按照上述方法,定义不同的按钮,并绑定不同名字的事件函数,达到各自实现各自逻辑的目的。但是如果在一个大量的数据列表中,每一个单元选项都有一个按钮时,我们不可能去定义无数个不同的事件。此时就需要通过传递参数来通知一个按钮事件,并进行判断来自哪一个按钮。

    现在Html中定义三个按钮,并在ng-click事件中的括号里,补充不同的参数。

    <button class="button" ng-click="onClickBtn(1)">
      我是按钮
    </button>
    <button class="button" ng-click="onClickBtn(2)">
      我是按钮
    </button>
    <button class="button" ng-click="onClickBtn(3)">
      我是按钮
    </button>

    JS中实现带参数的事件监听:

    $scope.onClickBtn = function(number){
        alert("I'm No." + number);
    };
    
    

    二、按钮的样式:

    撑满显示:

    经过运行,你可能会发现上述的按钮大小和按钮文字的数量有关,如果需要显示一个撑满横向屏幕的按钮,可以在class中,增加button-full这个样式

    <button class="button button-full"> 
      我是撑满按钮
    </button>

    运行后可以发现按钮以横向撑满方式显示在屏幕上了

    按钮的颜色:

    是时候给按钮配上一个好看的颜色了,Ionic为基础控件

     
  • 相关阅读:
    【转载】ASP.NET MVC中Controller与View之间的数据传递总结
    [转载]ASP.NET MVC 2配置使用CKEditor编辑器
    一步一步学NUnit(1)
    js关闭窗口弹出对话框
    [转载]将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
    [转载] HTTP MIME
    【转载】用ckeditor分页符结合正则表达式给文章分页
    ASP.NET MVC2中返回Json异常的解决办法
    CKEditor
    [转载].net下的生成静态页面并分页 .
  • 原文地址:https://www.cnblogs.com/wt616/p/5044783.html
Copyright © 2011-2022 走看看