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 相关文章推荐
DHTML Slide Show script图片轮换
Mar 03 Javascript
通过event对象的fromElement属性解决热区设置主实体的一个bug
Dec 22 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
Dec 09 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
React通过父组件传递类名给子组件的实现方法
Nov 13 Javascript
Vue引入sass并配置全局变量的方法
Jun 27 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
纯JS实现五子棋游戏
May 28 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 Vue.js
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
什么是短波收听SWL
2021/03/01 无线电
B2K与车机的中波PK
2021/03/02 无线电
php导出excel格式数据问题
2014/03/11 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
php导出生成word的方法
2015/12/25 PHP
php生出随机字符串
2017/07/06 PHP
JQuery EasyUI的使用
2016/02/24 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
浅析python中的分片与截断序列
2016/08/09 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
django富文本编辑器的实现示例
2019/04/10 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
台湾家适得:Homeget
2019/02/11 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
解决Redis启动警告问题
2022/02/24 Redis