国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

AngularJs ng-change事件/指令的用法小結(jié)

2024-05-06 15:24:54
字體:
供稿:網(wǎng)友

本文介紹了AngularJs ng-change事件/指令的小結(jié),分享給大家,也給自己留個(gè)筆記

定義和用法

ng-change 指令用于告訴 AngularJS 在 HTML 元素值改變時(shí)需要執(zhí)行的操作。

ng-change 指令需要搭配 ng-model 指令使用。

AngularJS ng-change 指令指令不會(huì)覆蓋原生的 onchange 事件, 如果觸發(fā)該事件,ng-change 表達(dá)式與原生的 onchange 事件都會(huì)執(zhí)行。

ng-change 事件在值的每次改變時(shí)觸發(fā),它不需要等待一個(gè)完成的修改過程,或等待失去焦點(diǎn)的動(dòng)作。

ng-change 事件只針對(duì)輸入框值的真實(shí)修改,而不是通過 JavaScript 來修改。

語(yǔ)法

<element ng-change="expression"></element>

    <input>, <select>, 和  <textarea> 元素支持。 <radio>,<checkbox>

參數(shù)值

描述
expression 元素值改變時(shí)執(zhí)行表達(dá)式。

實(shí)例說明:當(dāng)輸入框的值改變時(shí)執(zhí)行函數(shù):

<body ng-app="myApp"><div ng-controller="myCtrl"> <input type="text" ng-change="myFunc()" ng-model="myValue" /> <p>The input field has changed {{count}} times.</p></div><script>angular.module('myApp', []).controller('myCtrl', ['$scope', function($scope) { $scope.count = 0; $scope.myFunc = function() {  $scope.count++; };}]);</script></body>

實(shí)例說明,radio和checkbox

注:checkbox ng-model總是是true或false,而不是value,其他的ng-model默認(rèn)都是value 的值

HTML

<h3>Radio 控件測(cè)試</h3> <p><label>   <input type="radio" value="男" name="sex" ng-model="value1" ng-change="radioChecked()" />   男  </label>  <label>   <input type="radio" value="女" name="sex" ng-model="value1" ng-change="radioChecked()" />   女  </label></p> <h3>checked 控件測(cè)試</h3> <p><div class="checkbox">   <label>    <input name="agree" type="checkbox" value="同意" ng-model="value2" ng-change="checkboxClick()" />    同意協(xié)議   </label>  </div>  <div class="checkbox">   <label>    <input name="agree" type="checkbox" value="同意2" ng-model="value2" ng-change="checkboxClick()" />    同意協(xié)議2   </label>  </div></p> 

JS:

var app = angular.module('myApp', []); app.controller('validateCtrl', function ($scope) {  //randio ng-change事件和原始o(jì)nchange相同  //radio ng-model 的值是value  $scope.radioChecked = function () {   console.info($scope.value1);  }  //checkbox ng-change事件和原始o(jì)nchange相同  //checkbox ng-model總是是true或false  $scope.checkboxClick = function () {   console.info($scope.value2);  } });             
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 房产| 开远市| 邯郸县| 彭阳县| 双鸭山市| 建平县| 儋州市| 郴州市| 民县| 家居| 浮山县| 咸宁市| 黄山市| 从化市| 平果县| 五指山市| 永善县| 长兴县| 兴仁县| 青岛市| 乌鲁木齐县| 东至县| 通化县| 西林县| 永昌县| 永嘉县| 南雄市| 万源市| 金堂县| 鄂温| 宁晋县| 峨边| 元江| 普定县| 利津县| 许昌市| 汨罗市| 台中市| 长春市| 佛学| 肇州县|