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 相关文章推荐
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
Apr 24 Javascript
浅谈JavaScript之事件绑定
Jul 08 Javascript
JS过滤url参数特殊字符的实现方法
Dec 24 Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
微信小程序网络请求的封装与填坑之路
Apr 01 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
Apr 27 Javascript
JS高阶函数原理与用法实例分析
Jan 15 Javascript
JS学习笔记之数组去重实现方法小结
May 29 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
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中for循环语句的几种变型
2007/03/16 PHP
php adodb操作mysql数据库
2009/03/19 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
JS实现吸顶特效
2020/01/08 Javascript
python删除过期log文件操作实例解析
2018/01/31 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
高校生生产实习自我鉴定
2013/09/21 职场文书
动物科学专业毕业生的自我评价
2013/11/29 职场文书
国家励志奖学金获奖感言
2014/01/09 职场文书
岗位职责的构建方法
2014/02/01 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
给公司的建议书范文
2014/05/13 职场文书
工程售后服务承诺书
2014/05/21 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
安全承诺书
2015/01/19 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
公司费用报销管理制度
2015/08/04 职场文书
Elasticsearch 批量操作
2022/04/19 Python