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 相关文章推荐
IE 上下滚动展示模仿Marquee机制
Dec 20 Javascript
javascript利用apply和arguments复用方法
Nov 25 Javascript
关于编写性能高效的javascript事件的技术
Nov 28 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
javascript单页面手势滑屏切换原理详解
Mar 21 Javascript
详解Vue.js动态绑定class
Dec 20 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
今天,小程序正式支持 SVG
Apr 20 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
JavaScript console的使用方法实例分析
Apr 28 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实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
PHP 读取和编写 XML
2014/11/19 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
js模块加载方式浅析
2017/08/12 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python reduce()函数的用法小结
2017/11/15 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
python pygame模块编写飞机大战
2018/11/20 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
通过代码实例了解Python异常本质
2020/09/16 Python
Python绘制组合图的示例
2020/09/18 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
html5弹跳球示例代码
2013/07/23 HTML / CSS
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
什么是接口(Interface)?
2013/02/01 面试题
历史学专业推荐信
2013/11/06 职场文书
人力资源作业细则
2014/03/03 职场文书
开工典礼策划方案
2014/05/23 职场文书
大学生入党群众意见书
2015/06/02 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js