AngularJS ng-change 指令的详解及简单实例


Posted in Javascript onJuly 30, 2016

AngularJS ng-change 指令

AngularJS 实例

当输入框的值改变时执行函数:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="myApp">
<div ng-controller="myCtrl">
 <p>在输入框中输入一些信息:</p>
 <input type="text" ng-change="myFunc()" ng-model="myValue" />
 <p>输入框已经修改了 {{count}} 次。</p>
</div>

<script>
 angular.module('myApp', [])
  .controller('myCtrl', ['$scope', function($scope) {
   $scope.count = 0;
   $scope.myFunc = function() {
    $scope.count++;
   };
  }]);
</script>
</body>
</html>

运行结果:

 在输入框中输入一些信息:

输入框已经修改了 0 次。

定义和用法

ng-change 指令用于告诉 AngularJS 在 HTML 元素值改变时需要执行的操作。

ng-change 指令需要搭配 ng-model 指令使用。

AngularJS ng-change 指令指令不会覆盖原生的 onchange 事件, 如果触发该事件,ng-change 表达式与原生的 onchange 事件都会执行。

ng-change 事件在值的每次改变时触发,它不需要等待一个完成的修改过程,或等待失去焦点的动作。

ng-change 事件只针对输入框值的真实修改,而不是通过 JavaScript 来修改。

语法

<element ng-change="expression"></element>

<input>, <select>, 和  <textarea> 元素支持。

参数值

描述
expression 元素值改变时执行表达式。

以上就是对AngularJS ng-change 指令的知识整理,后续继续补充。

Javascript 相关文章推荐
pjblog修改技巧汇总
Mar 12 Javascript
面向对象Javascript核心支持代码分享
May 23 Javascript
细说javascript函数从函数的构成开始
Aug 29 Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
深入了解JavaScript中的Symbol的使用方法
Jul 28 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
Angularjs修改密码的实例代码
May 26 Javascript
详解Vue-Cli 异步加载数据的一些注意点
Aug 12 Javascript
windows下更新npm和node的方法
Nov 30 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
Javascript中级语法快速入手
Jul 30 #Javascript
AngularJS ng-blur 指令详解及简单实例
Jul 30 #Javascript
AngularJS ng-bind-template 指令详解
Jul 30 #Javascript
AngularJS ng-bind-html 指令详解及实例代码
Jul 30 #Javascript
AngularJS ng-bind 指令简单实现
Jul 30 #Javascript
AngularJS ng-app 指令实例详解
Jul 30 #Javascript
如何检测JavaScript的各种类型
Jul 30 #Javascript
You might like
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
javascript常用方法总结
2015/05/14 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python 全文检索引擎详解
2017/04/25 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
Python Django搭建网站流程图解
2020/06/13 Python
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
不假外出检讨书
2014/01/27 职场文书
八一演出活动方案
2014/02/03 职场文书
装饰活动策划方案
2014/02/11 职场文书
大学新生军训感言
2014/02/25 职场文书
森林病虫害防治方案
2014/06/02 职场文书
刑事申诉状范文
2015/05/20 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
Python入门之基础语法详解
2021/05/11 Python
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js
Hive常用日期格式转换语法
2022/06/25 数据库