将 ng-model-options 与 ngModelController 一起使用
Using ng-model-options with ngModelController
我正在尝试延迟自定义文本框组件的验证。我只想验证模糊输入。现有组件不在输入内部使用 ng-model,而是在自定义组件的控制器内部使用 ngModelController,如下所示:
<input type="text" name="name" ng-required="true"/>
我还可以使用 ng-model-options onblur 来延迟模板和控制器之间的绑定吗?
如果我在组件控制器中使用 ngModelController 而不是在输入元素中使用 ng-model,我仍然可以通过某种方式使用 ng-model-options 来延迟输入绑定吗?还是有另一种聪明的方法来做到这一点?
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
}
我正在尝试延迟自定义文本框组件的验证。我只想验证模糊输入。现有组件不在输入内部使用 ng-model,而是在自定义组件的控制器内部使用 ngModelController,如下所示:
<input type="text" name="name" ng-required="true"/>
我还可以使用 ng-model-options onblur 来延迟模板和控制器之间的绑定吗?
如果我在组件控制器中使用 ngModelController 而不是在输入元素中使用 ng-model,我仍然可以通过某种方式使用 ng-model-options 来延迟输入绑定吗?还是有另一种聪明的方法来做到这一点?
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
}