zoukankan      html  css  js  c++  java
  • 【12】AngularJS 事件

    AngularJS 事件


    AngularJS 有自己的 HTML 事件指令。


    ng-click 指令

    ng-click 指令定义了 AngularJS 点击事件。

    1. <div ng-app="" ng-controller="myCtrl">
    2. <button ng-click="count = count + 1">点我!</button>
    3. <p>{{ count }}</p>
    4. </div>
    结果:
    2.gif

    隐藏 HTML 元素

    ng-hide 指令用于设置应用部分是否可见。

    ng-hide="true" 设置 HTML 元素不可见。

    ng-hide="false" 设置 HTML 元素可见。

     

    1. <div ng-app="myApp" ng-controller="personCtrl">
    2. <button ng-click="toggle()">>隐藏/显示</button>
    3. <p ng-hide="myVar">
    4. 名:<input type="text" ng-model="firstName"><br>
    5. 姓名:<input type="text" ng-model="lastName"><br>
    6. <br>
    7. FullName:{{firstName +" "+ lastName}}
    8. </p>
    9. </div>
    10. <script>
    11. var app = angular.module('myApp',[]);
    12. app.controller('personCtrl',function($scope){
    13. $scope.firstName ="John",
    14. $scope.lastName ="Doe"
    15. $scope.myVar =false;
    16. $scope.toggle =function(){
    17. $scope.myVar =!$scope.myVar;
    18. };
    19. });
    20. </script>
     

    应用解析:

    第一部分 personController与控制器章节类似。

    应用有一个默认属性: $scope.myVar = false;

    ng-hide 指令设置 <p>元素及两个输入域是否可见, 根据 myVar 的值 (true 或 false) 来设置是否可见。

    toggle() 函数用于切换 myVar 变量的值(true 和 false)。

    ng-hide="true" 让元素 不可见


    显示 HTML 元素

    ng-show 指令可用于设置应用中的一部分是否可见 。

    ng-show="false" 可以设置 HTML 元素 不可见

    ng-show="true" 可以以设置 HTML 元素可见。

    以下实例使用了 ng-show 指令:

     

    1. <div ng-app="myApp" ng-controller="personCtrl">
    2. <button ng-click="toggle()">隐藏/显示</button>
    3. <p ng-show="myVar">
    4. 名:<input type="text" ng-model="firstName"><br>
    5. 姓:<input type="text" ng-model="lastName"><br>
    6. <br>
    7. 姓名:{{firstName +" "+ lastName}}
    8. </p>
    9. </div>
    10. <script>
    11. var app = angular.module('myApp',[]);
    12. app.controller('personCtrl',function($scope){
    13. $scope.firstName ="John",
    14. $scope.lastName ="Doe"
    15. $scope.myVar =true;
    16. $scope.toggle =function(){
    17. $scope.myVar =!$scope.myVar;
    18. }
    19. });
    20. </script>
     





  • 相关阅读:
    PAT B1045 快速排序 (25 分)
    PAT B1042 字符统计 (20 分)
    PAT B1040 有几个PAT (25 分)
    PAT B1035 插入与归并 (25 分)
    PAT B1034 有理数四则运算 (20 分)
    PAT B1033 旧键盘打字 (20 分)
    HDU 1231 最大连续子序列
    HDU 1166 敌兵布阵
    HDU 1715 大菲波数
    HDU 1016 Prime Ring Problem
  • 原文地址:https://www.cnblogs.com/moyuling/p/5207269.html
Copyright © 2011-2022 走看看