我有一个表格
myForm.$dirty
当我在文本框中输入值时,设置为true
<input name="input" ng-model="myModel.text">
但是当我从文本框中删除所有值时,该标志不会设置为false。 为什么会如此以及如何纠正它。
答案 0 :(得分:4)
$dirty
表示您已经与表单进行了互动,因此一旦您输入了任何内容,就会被认为是脏的。
从版本1.1.1开始,有一个$setPristine
功能,可以将表单恢复到原始状态,但目前,您必须找出适合您需求的解决方法。 / p>