我使用Kelp404进行验证。通过HTTP帖子提交表单后,我试图重置表单。
// values set at initialization
_this.originalForm = {};
_this.formData = angular.copy(_this.originalForm);
// below code run in .then callback of http post
$scope.addCustomerForm.$setPristine();
$scope.addCustomerForm.$setUntouched();
_this.formData = angular.copy(_this.originalForm);
现在,表单是原始的,不受影响,清除了所有输入变量。但是,输入具有ng-invalid类集,它在UI上显示错误消息。我也尝试为他们设定有效性,但没有帮助。
代码$validator.reset($scope, 'scope.formData');
也无效
编辑:相关问题/答案中列出的步骤无法解决此问题