当我设置
时,我注意到了ng-minlength=6
到我的输入字段,$ watch只有在符合此条件或我为其设置的任何其他要求时才会做出反应。我怎么能得到它以便之前调用$ watch?
http://plnkr.co/edit/98yReat71BHsEN83Tuj8?p=preview
请注意,只有在键入超过6个字符后,才会显示数据绑定。
答案 0 :(得分:0)
默认情况下,AngularJS不允许无效值更改ViewModel。
然而,Angular在版本1.3(我相信)中引入了一个ngModelOptions
指令来微调ngModel
的工作方式。除其他外,该指令提供了allowInvalid
值的选项:
<input ng-model="foo" ng-minlength="6" ng-model-options="{allowInvalid: true}">