在ngModelController中使用ng-model-options

时间:2016-11-18 04:51:01

标签: javascript angularjs angularjs-directive angular-ngmodel

我正在尝试延迟自定义文本框组件的验证。我只想验证模糊输入。现有组件在输入中不使用ng-model,而是在自定义组件的控制器中使用ngModelController,如下所示:

<input type="text" name="name" ng-required="true"/>

我仍然可以使用ng-model-options onblur来延迟模板和控制器之间的绑定吗?

如果我在组件控制器中使用ngModelController而不在输入元素中使用ng-model,我是否仍可以某种方式使用ng-model-options来延迟输入绑定?或者还有另一种聪明的方法吗?

1 个答案:

答案 0 :(得分:1)

https://jsfiddle.net/28j92bzk/

使用ng-blur

<input type="text" name="name" ng-required="true" ng-blur="validate($event)"/>

$scope.validate = (e) => {
  console.log(e.target.value); // value of input
  // use your logic here
}