angular 實時監(jiān)聽input框value值的變化觸發(fā)函數(shù)方法
用angulajs + ionic 做了一個登陸頁面。效果要通過監(jiān)聽輸入框的變化來判斷登陸按鈕是否可點擊。當(dāng)至少一個輸入框為空時登錄按鈕不可點擊。一開始是用的jquery的方法做的,后來發(fā)現(xiàn)刷新當(dāng)前頁可以實現(xiàn)效果,但是當(dāng)經(jīng)過路由跳轉(zhuǎn)后再回到登陸頁后,方法就被執(zhí)行了。
后來經(jīng)過查找資料,利用angular.js的$watch方法解決了。
代碼大概如下:
$scope.input = {//初始化,避免ng-model綁定取不到值 Tel:'', Pwd:'' } $scope.$watch('input.Tel', function(newValue, oldValue) { console.log($scope.input.Tel); if ($scope.input.Tel != oldValue){ //當(dāng)value改變時執(zhí)行的代碼 } }); $scope.$watch('input.Pwd', function(newValue, oldValue) { console.log($scope.input.Tel); //當(dāng)value改變時執(zhí)行的代碼 });
$watch會監(jiān)聽HTML中ng-model綁定的input.Tel,input.Pwd的值與初始化的input對象值作比較。接下來就可以執(zhí)行你自己的方法了。
以上這篇angular 實時監(jiān)聽input框value值的變化觸發(fā)函數(shù)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
div實現(xiàn)自適應(yīng)高度的textarea實現(xiàn)angular雙向綁定
本文主要介紹了div實現(xiàn)自適應(yīng)高度的textarea,實現(xiàn)angular雙向綁定的方法。具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01Angular中ng-options下拉數(shù)據(jù)默認(rèn)值的設(shè)定方法
本篇文章主要介紹了Angular中ng-options下拉數(shù)據(jù)默認(rèn)值的設(shè)定方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06Angular入口組件(entry component)與聲明式組件的區(qū)別詳解
這篇文章主要給大家介紹了關(guān)于Angular入口組件(entry component)與聲明式組件的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04在Angular項目使用socket.io實現(xiàn)通信的方法
這篇文章主要介紹了在Angular項目使用socket.io實現(xiàn)通信的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01AngularJS學(xué)習(xí)第一篇 AngularJS基礎(chǔ)知識
這篇文章主要介紹了AngularJS學(xué)習(xí)第一篇,分享了有關(guān)AngularJS的基礎(chǔ)知識,主要包括指令、過濾器等,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02解決angular2在雙向數(shù)據(jù)綁定時[(ngModel)]無法使用的問題
今天小編就為大家分享一篇解決angular2在雙向數(shù)據(jù)綁定時[(ngModel)]無法使用的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09