我正在尝试设置输入,这样当长度== 5时,它会自动触发模糊事件。我怎么能这样做?
这几乎就是这个概念:
<input type="tel" placeholder="type here." maxlength="5" name="digits" ng-model="digits" ng-change="if (digits.length ==5) { TRIGGER BLUR};">
由于
答案 0 :(得分:7)
这是一个基本指令,可以帮助您获得所需内容:
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"/>