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>
结果:

隐藏 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>
 

最新文章

  1. jquery/zepto 圣诞节雪花飞扬
  2. haproxy 新手上路
  3. css 修改滚动条
  4. base64 convert to file
  5. win7 用户目录
  6. Winform基础知识
  7. compact过滤数组中的nil
  8. robot.libdocpkg package
  9. string.format
  10. Python安装、配置
  11. 10.26_地图应用, OSC_doc文档集合,node-webkit
  12. ARM学习笔记6——程序状态寄存器访问指令
  13. Js浏览器对象
  14. 使用Intellij IDEA构建spark开发环境
  15. iOS开发之UIApplication
  16. CSS3新动画效果
  17. js获取本地ip和地区
  18. tornada模板学习笔记
  19. VK Cup 2017 - Квалификация 1
  20. Kali Linux 更新源

热门文章

  1. EJB是什么?EJB的概念分析与理解(copy)
  2. java笔记线程方式1线程终端与停止
  3. WebService基于soapheader的身份验证
  4. Liunx中虚拟机远程复制文件SCP命令
  5. 如何保证access_token长期有效--微信公众平台开发
  6. Uva 796 Critical Links (割边+排序)
  7. C#与C++的区别(三) 委托与事件
  8. (2)麻省理工:计算机科学和 Python 编程导论
  9. android调用webservice接口获取信息
  10. jstree的基本使用例子