博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJs ng-change事件/指令
阅读量:4288 次
发布时间:2019-05-27

本文共 1683 字,大约阅读时间需要 5 分钟。

定义和用法

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> 元素支持。

<radio>,<checkbox>


参数值

描述
expression 元素值改变时执行表达式。

实例说明,radio和checkbox

注:checkbox ng-model总是是true或false,而不是value,其他的ng-model默认都是value 的值

HTML

Radio 控件测试

checked 控件测试

JS:

var app = angular.module('myApp', []);app.controller('validateCtrl', function ($scope) {    //randio ng-change事件和原始onchange相同    //radio ng-model 的值是value    $scope.radioChecked = function () {        console.info($scope.value1);    }    //checkbox ng-change事件和原始onchange相同    //checkbox ng-model总是是true或false    $scope.checkboxClick = function () {        console.info($scope.value2);    }});

实例说明,text,select

HTML

JS

var app = angular.module('myApp', []);app.controller('validateCtrl', function ($scope) {    //textbox 的ng-change事件和原始ng-change不相同,而是和$scope.$watch()监听相同    //textbox 的ng-model为当前输入框的内容,为value值    $scope.txtChange = function () {        console.info($scope.name);    }    //select 的ng-change事件和原始ng-change相同    //ng-model 的默认情况下ng-model的结果为value值    $scope.selectChange = function () {        console.info($scope.grade);    }});

转载地址:http://cfogi.baihongyu.com/

你可能感兴趣的文章
【图文】教你设置Win8系统中家长控制
查看>>
【主题世界】阿狸对着你卖萌桌面主题
查看>>
【加密桌面便签】V1.1正式版简体中文
查看>>
【Windows7系统装什么浏览器好用】
查看>>
看图纸V3.2.1正式版[看图纸正式版下载]
查看>>
【图文解决win7系统C盘空间不够用】
查看>>
【win7系统怎样进去登陆界面】
查看>>
【win7无法识别u盘的解决办法】
查看>>
【布谷鸟来客提醒V4.0 官方版】淘宝店铺监控软件
查看>>
【教你修复win7下IE8主页被篡改的方法】
查看>>
【维护和保养电脑主机需12点注意】
查看>>
【幸福小助手V3.1绿色版】生活提醒软件
查看>>
【C#如何判断字符串是否为空串】
查看>>
【Linux编译安装httpsqs】
查看>>
【用C#实现启动另一程序的方法】
查看>>
【Android读写文件方法汇总】
查看>>
网线接法大全(RJ45型网线插头)
查看>>
【WinXP自我修复故障功能详解】
查看>>
【23招实用技巧让XP运行更快捷更可靠】
查看>>
【Wn8中如何关闭或开启自动播放功能】
查看>>