$ watch仅在最低要求后调用

时间:2015-01-08 19:37:39

标签: angularjs input field watch minimum

当我设置

时,我注意到了
ng-minlength=6

到我的输入字段,$ watch只有在符合此条件或我为其设置的任何其他要求时才会做出反应。我怎么能得到它以便之前调用$ watch?

http://plnkr.co/edit/98yReat71BHsEN83Tuj8?p=preview

请注意,只有在键入超过6个字符后,才会显示数据绑定。

1 个答案:

答案 0 :(得分:0)

默认情况下,AngularJS不允许无效值更改ViewModel。

然而,Angular在版本1.3(我相信)中引入了一个ngModelOptions指令来微调ngModel的工作方式。除其他外,该指令提供了allowInvalid值的选项:

<input ng-model="foo" ng-minlength="6" ng-model-options="{allowInvalid: true}">

Plunker