0

我有一个表格

myForm.$dirty

当我在文本框中输入值时设置为 true

<input name="input" ng-model="myModel.text">

但是当我从文本框中删除所有值时,该标志没有设置为 false。为什么会这样以及如何纠正它。

4

1 回答 1

4

$dirty意味着您已经与表单进行了交互,因此一旦您输入了任何内容,它就会被认为是脏的。

从版本 1.1.1 开始,有一个$setPristine功能可以让您将表单恢复到其原始状态,但目前,您必须找出适合您需要的解决方法。

于 2013-02-13T18:40:28.020 回答