欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Angularjs的鍵盤事件的綁定

 更新時(shí)間:2017年07月27日 14:38:59   作者:奮進(jìn)的小莫  
這篇文章主要介紹了Angularjs的鍵盤事件的綁定的相關(guān)資料,這里提供了兩種方法,1.ng內(nèi)置指令,2.自定義指令,并進(jìn)行比較,需要的朋友可以參考下

Angularjs的鍵盤事件的綁定

推薦button

方法一:ng內(nèi)置指令

<button ng-click="login()" ng-keypress="todoSomething($event)" class="btn btn-success btn-lg" ng-disabled="loginForm.$invalid">
 登錄
</button>

說(shuō)明:在對(duì)應(yīng)的控制器中的$scope上綁定一個(gè)todoSomething方法

 $scope.todoSomething=function($event){
   if($event.keyCode==13){//回車
     login();
   }
 }

方法二:自定義指令

html
<button ng-click="login()" ng-enter="login()" class="btn btn-success btn-lg" ng-disabled="loginForm.$invalid">
 登錄
</button>

指令

myApp.directive('ngEnter', function () {
   return function (scope, element, attrs) {
     element.bind("keydown keypress", function (event) {
       if (event.which === 13) {
         scope.$apply(function () {
           scope.$eval(attrs.ngEnter);
         });
         event.preventDefault();
       }
     });
   };
 });

總結(jié):兩種方法都能實(shí)現(xiàn)敲回車登錄的功能,不過(guò)推薦指令的方式,對(duì)$scope的污染比較低

關(guān)于AngularJS指令事件可以參考:http://www.dbjr.com.cn/article/119742.htm

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論