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>

转载于:https://www.cnblogs.com/moyuling/p/5207269.html

【12】AngularJS 事件相关推荐

  1. AngularJS 事件

    ng-click 指令 ng-click 指令定义了 AngularJS 点击事件. <!DOCTYPE html> <html><head><meta ch ...

  2. AngularJS 事件绑定(ng-click)

    demo.html: <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  3. input驱动12种事件类型Event types的含义

    linux2.6 input subsystem中部分相关结构体的分析  最近在做linux2.6的键盘驱动程序的工作,接触到了input subsystem这一概念,现把我对其中相关结构体的理解写出 ...

  4. Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析

    文章目录 Pre 实现原理 应用 配置类 Event事件 事件监听 EventListener 发布事件 publishEvent 源码解析 (反推) Spring默认的事件广播器 SimpleApp ...

  5. redis(12)--事件,客户端,服务器

    目录 事件 文件事件 读事件 写事件 同时关联写事件和读事件 时间事件 实现 服务器常规操作 事件的执行与调度 客户端 客户端属性 套接字描述符 名字 标志 输入缓冲区 命令与命令参数 命令的实现函数 ...

  6. angular五大服务顺序,angularJS $事件处理程序的触发顺序

    I was wondering two things, in the context of angularJS event handling. How is defined the order in ...

  7. angularjs 事件指令

    ngClick 适用标签:所有 触发条件:单击 #html <div ng-controller="LearnCtrl"><div ng-click=" ...

  8. 【Unity入门】12.MonoBehaviour事件函数

    [Unity入门]MonoBehaviour事件函数     大家好,我是Lampard~~     欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢 (一)常用的事件函数 (1)sta ...

  9. (4)事件处理——(12)事件的缩写(Shorthand events)

    Binding a handler for an event (like a simple clickevent) is such a common task that jQuery provides ...

最新文章

  1. OpenSSL中对称加密算法DES常用函数使用举例
  2. ABAP术语-Object Name
  3. 赠书:Apache顶级项目,SkyWalking为何一枝独秀?
  4. Linux设备中文件系统位置,【linux之设备,分区,文件系统】
  5. Tomcat+JSP经典配置实例
  6. C# 控制台语音计算器
  7. 设计模式之_Iterator_06
  8. Python: logging日志模块简单示例
  9. open函数和close函数的使用
  10. java request 封装对象_java request请求参数直接封装model对象
  11. 9 内存模型和名称空间
  12. CABasicAnimation添加动画离开屏幕就动画停止的问题
  13. java有用还是c有用_这周的有用资源
  14. CocoaPod使用--Podfile--版本依赖管理
  15. 学习c语言编程用什么软件_用C编程
  16. ppt插入 html,PPT中嵌入网页的方法:使用webbrowser控件
  17. mysql内表和外表_hive内表和外表的创建、载入数据、区别
  18. Python助你秒抢红包,拼手速?不存在!
  19. “库存商品”和“原材料”科目的使用区别?
  20. 个税局端服务器处理结果查询不到三方协议,「实用」电子税务局中三方协议验证失败如何处理?来看攻略啦!...

热门文章

  1. 【置顶】利用 NLP 技术做简单数据可视化分析教程(实战)
  2. python with上下文管理
  3. 运动是性价比最高的投资
  4. pandas dataframe 字符映射为数字
  5. 生成树计数Matrix-Tree定理-数学
  6. npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX
  7. 对字符数组输入输出数组名是否加取地址符的一些理解
  8. LeetCode简单题之数组中的字符串匹配
  9. 2021年大数据ELK(二十四):安装Kibana
  10. CentOs7中安装python3.7.6