簡體   English   中英

Angular JS觸發模糊事件

[英]Angular js trigger blur event

我正在嘗試設置輸入,以便當length == 5時,它將自動觸發模糊事件。 我怎樣才能做到這一點?

這幾乎是一個概念:

        <input type="tel" placeholder="type here." maxlength="5" name="digits" ng-model="digits" ng-change="if (digits.length ==5) { TRIGGER BLUR};">

謝謝

這是一個基本指令,可以滿足您的需求:

app.directive('lengthChecker', function() {
  return function(scope, element, attributes) {
    scope.$watch(attributes.lengthChecker, function(newVal, oldVal) {
      if (newVal.length >= 5) element[0].blur();
    });
  };
});

HTML:

<input ng-model="digits" length-checker="digits"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM