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 相关文章推荐
Javascript attachEvent传递参数的办法
Dec 14 Javascript
javascript attachEvent绑定多个事件执行顺序问题
Oct 20 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
Mar 10 Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
js获取元素的偏移量offset简单方法(必看)
Jul 05 Javascript
Angular6笔记之封装http的示例代码
Jul 27 Javascript
微信小程序引用iconfont图标的方法
Oct 22 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
微信小程序实现的picker多级联动功能示例
May 23 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
Sep 04 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数字格式化
2006/12/06 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
php实现的http请求封装示例
2016/11/08 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
原生JS轮播图插件
2017/02/09 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
python调用摄像头显示图像的实例
2018/08/03 Python
浅谈python之新式类
2018/08/12 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
Django中ORM的基本使用教程
2020/12/22 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
2014年“世界无车日”活动方案
2014/09/21 职场文书
党员对照检查材料
2014/09/22 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
MySQL系列之六 用户与授权
2021/07/02 MySQL
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python