最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用AngularJS來實現(xiàn)監(jiān)察表單按鈕的禁用效果

 更新時間:2016年11月02日 11:08:25   作者:bboyjoe  
本篇文章主要介紹了用AngularJS來實現(xiàn)監(jiān)察表單按鈕的禁用效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

這篇博文主要是寫給新手的,是給那些剛剛開始接觸Angular,并且想了解數(shù)據(jù)綁定是如何工作的人。

這里主要是用到了$watch監(jiān)察數(shù)據(jù)的變化,并用正則判斷數(shù)據(jù)是否符合要求。

關(guān)鍵HTML代碼:

<div class="row row-form"> 
   <div class="col col-form"> 
    <div class="list"> 
     <div class="row row-code"> 
      <div class="col col-60 col-mobile"> 
       <label class="item item-input mobile-btn"> 
        <input type="text" placeholder="手機號" name="mobile_num" id="mobile_num" ng-model="mobileNum"> 
       </label> 
      </div> 
      <div class="col col-40 col-code"> 
        <input type="button" class="button button-block code-btn" id="get_num_btn" ng-click="getCode()" ng-value="info" ng-disabled="isDisabled"> 
      </div> 
     </div> 
 
     <label class="item item-input"> 
      <input type="text" placeholder="驗證碼" name="check_num" id="check_num" ng-model="codeNum"> 
     </label> 
     <button class="button button-block button-my-style" id="submit_btn" ng-click="submit()" ng-disabled="isSubmitted">提 交</button> 
    </div> 
   </div> 
  </div> 

關(guān)鍵CSS代碼:

 .col-form{ 
 padding: 5% 2%; 
 margin-bottom: 10%; 
} 
.col-form .list label{ 
  margin-bottom:0.2rem; 
  border-radius: 0.5rem; 
} 
.col-form .list input{ 
 font:normal 1rem fzltxhjw; 
} 
.item-my-style{ 
 padding: 0.5rem; 
} 
.row-code{ 
 padding-left: 0; 
 padding-right: 0; 
} 
.button.code-btn{ 
 margin:0; 
 border-radius: 0.5rem; 
 background-color: #ffba07; 
 color: #51110a; 
} 
.col-mobile{ 
 padding-left: 0; 
} 
.col-code{ 
 padding-right: 0; 
} 

這里主要是AngularJS的代碼部分:

var myApp=angular.module('myApp', ['ionic']); 
myApp.controller("FirstController",["$scope",function($scope){ 
  //監(jiān)察手機號 
  $scope.isDisabled=true; 
  $scope.mobileNum=""; 
  $scope.mobileVal=function(){ 
    return $scope.mobileNum; 
  }; 
  $scope.$watch($scope.mobileVal,function(newValue,oldValue){ 
    var regex = /^(13[0-9]|14[0-9]|15[0-9]|17[0-9]|18[0-9])\d{8}$/; 
    if(regex.test(newValue)){ 
      $scope.isDisabled=false; 
    }else{ 
      $scope.isDisabled=true; 
    } 
  }); 
  //監(jiān)察驗證碼 
  $scope.isSubmitted=true; 
  $scope.codeNum=""; 
  $scope.codeVal=function(){ 
    return $scope.codeNum; 
  }; 
  $scope.$watch($scope.codeVal,function(newValue,oldValue){ 
    if(newValue.length==4){ 
      $scope.isSubmitted=false; 
    }else{ 
      $scope.isSubmitted=true; 
    } 
  }); 
   
}]); 

顯示效果:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Angular組件間通信的新解決方案詳解

    Angular組件間通信的新解決方案詳解

    本文通過對比幾種Angular組件間的通信方式,給大家介紹了一種新的Angular組件間通信的解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Angularjs中使用Filters詳解

    Angularjs中使用Filters詳解

    本文給大家總結(jié)了下在Angularjs的模板、控制器、或者服務(wù)中使用Filters的方法,有需要的小伙伴可以參考下
    2016-03-03
  • AngularJS實現(xiàn)單一頁面內(nèi)設(shè)置跳轉(zhuǎn)路由的方法

    AngularJS實現(xiàn)單一頁面內(nèi)設(shè)置跳轉(zhuǎn)路由的方法

    這篇文章主要介紹了AngularJS實現(xiàn)單一頁面內(nèi)設(shè)置跳轉(zhuǎn)路由的方法,結(jié)合實例形式分析了AngularJS路由操作相關(guān)設(shè)置與使用技巧,需要的朋友可以參考下
    2017-06-06
  • angular forEach方法遍歷源碼解讀

    angular forEach方法遍歷源碼解讀

    這篇文章主要為大家詳細了angular forEach方法遍歷源碼,forEach()方法用于遍歷對象或數(shù)組,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • AngularJS自定義表單驗證功能實例詳解

    AngularJS自定義表單驗證功能實例詳解

    這篇文章主要介紹了AngularJS自定義表單驗證功能,結(jié)合完整實例形式詳細分析了AngularJS實現(xiàn)表單驗證的相關(guān)指令、模型綁定、數(shù)據(jù)驗證等操作技巧,需要的朋友可以參考下
    2018-08-08
  • 深入理解Angular中的依賴注入

    深入理解Angular中的依賴注入

    本篇文章主要介紹了深入理解Angular中的依賴注入,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • angular2使用簡單介紹

    angular2使用簡單介紹

    Angular2開發(fā)者預(yù)覽版出來已有一段時間,這個以速度與移動性能為目的的框架到底如何,今天我們來結(jié)合官網(wǎng)的demo嘗試一下。
    2016-03-03
  • 詳解AngularJS ng-class樣式切換

    詳解AngularJS ng-class樣式切換

    本篇文章主要介紹了詳解AngularJS ng-class樣式切換,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 在AngularJS中如何使用谷歌地圖把當前位置顯示出來

    在AngularJS中如何使用谷歌地圖把當前位置顯示出來

    這篇文章給的大家介紹在AngularJS中如何使用谷歌地圖把當前位置顯示出來,本文介紹的非常詳細,具有參考借鑒價值,對angularjs 谷歌地圖相關(guān)知識感興趣的朋友一起學習吧
    2016-01-01
  • 詳解Ubuntu安裝angular-cli遇到的坑

    詳解Ubuntu安裝angular-cli遇到的坑

    這篇文章主要介紹了詳解Ubuntu安裝angular-cli遇到的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09

最新評論

利津县| 洞头县| 江达县| 宜阳县| 松原市| 漳州市| 怀柔区| 桐柏县| 定州市| 绿春县| 兴文县| 兴国县| 洞口县| 呼玛县| 霍州市| 聊城市| 平顶山市| 麻江县| 淮滨县| 尼玛县| 永新县| 华蓥市| 旅游| 阜宁县| 十堰市| 灌阳县| 米易县| 田东县| 贵州省| 会泽县| 仁化县| 大姚县| 博湖县| 秀山| 定结县| 子洲县| 乌鲁木齐县| 乌兰察布市| 遂平县| 崇明县| 耒阳市|