我有一个form[name="mainForm"]
包含许多输入的 HTML。当我修改输入时,它$scope.mainForm.$dirty
变为真(这是正确的)但是当我setPristine()
之前修改过的字段($scope.mainForm.firstName.$setPristine()
)时,整个表单保持在$dirty
状态 - ($scope.mainForm.$dirty
是true
)。
我想知道我在哪里做错了。
http://plnkr.co/edit/4ksaQwyKcEV2BoDbiECz?p=preview
如果我输入该firstName
字段,然后:
$scope.mainForm.firstName.setPristine();
整个表单应该是$pristine
因为firstName
是唯一被修改的字段但是$scope.mainForm.$dirty
是true
.