我需要更新文本字段的模型,然后触发验证以向用户显示它是有效条目的视觉反馈。
我尝试了两种方法,但我只能以牺牲另一种为代价来满足其中一种要求。
第一个选项:http: //jsfiddle.net/TZQjS/
// 更改控制器中的模型会更新字段 // 但是 `required` 指令不会运行。 $scope.populateValid = 函数 () { $scope.testField = '是的,是的,是的'; }
第二种选择:http: //jsfiddle.net/R3b7Y/
// ngModel API 的 `$setViewValue()` 更新模型 // 但是双向绑定似乎失败了 $scope.populateValid = 函数 () { $scope.testForm.testField.$setViewValue('是的,是的,是的'); }
我怎样才能使这两件事都发生,即用文本更新字段,然后立即运行验证?
我已经阅读了一些地方,$parsers
但$formatters
我无法理解如何在这种情况下使用它们——许多讨论都是根据自定义验证指令来讨论它们的。