【发布时间】:2015-04-09 22:00:44
【问题描述】:
根据AngularJS(1.3.15)的来源,FormController的方法$setPristine()将表单$submitted状态重置为false:
form.$setPristine = function() {
$animate.setClass(element, PRISTINE_CLASS, DIRTY_CLASS + ' ' + SUBMITTED_CLASS);
form.$dirty = false;
form.$pristine = true;
form.$submitted = false;
forEach(controls, function(control) {
control.$setPristine();
});
};
问题是提交和calling this method inside a controller后,表单恢复为$submitted = false。这是预期的还是错误?
【问题讨论】:
-
我相信与您的关注有关-github.com/angular/angular.js/pull/8056
标签: angularjs forms validation