Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度触发模糊事件_Javascript_Angularjs_Events_Angularjs Directive - Fatal编程技术网

Javascript 角度触发模糊事件

Javascript 角度触发模糊事件,javascript,angularjs,events,angularjs-directive,Javascript,Angularjs,Events,Angularjs Directive,我正在尝试设置一个输入,这样当length==5时,它会自动触发一个模糊事件。我该怎么做 这基本上是一个概念: <input type="tel" placeholder="type here." maxlength="5" name="digits" ng-model="digits" ng-change="if (digits.length ==5) { TRIGGER BLUR};"> 谢谢这里有一个基本指令,可以帮助您找到您想要的东西: app.dire

我正在尝试设置一个输入,这样当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"/>