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 相关文章推荐
MooTools 1.2介绍
Sep 14 Javascript
jQuery实现id模糊查询的小例子
Mar 19 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 Javascript
浅谈jquery上下滑动的注意事项
Oct 13 Javascript
Angular的MVC和作用域
Dec 26 Javascript
两种简单的跨域方法(jsonp、php)
Jan 02 Javascript
详解AngularJS 过滤器的使用
Jun 02 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 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 minixml详解
2008/07/19 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
Javascript实现单例模式
2016/01/24 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
python代码区分大小写吗
2020/06/17 Python
win10安装python3.6的常见问题
2020/07/01 Python
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
服务行业演讲稿
2014/09/02 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
债务纠纷起诉书
2015/05/20 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
Python数据分析入门之数据读取与存储
2021/05/13 Python
golang语言指针操作
2022/04/14 Golang