我有一个表单有6个控件(Id,Title,Genre .....)供用户添加条目。有2个按钮,其中一个将添加条目,另一个将取消它。
我在我的控制器中的取消按钮点击事件中写了$ setPristine()
$scope.reset = function () {
var master = { Movid: '' }; //Movid--> <input type="text" name="Movid"
var master1 = { MovTitle: '' };
var master2 = { MovGnre: '' };
var master3 = { MovClafictn: '' };
var master4 = { MovRate: '' };
var master5 = { MovDate: '' };
$scope.temp = angular.copy(master);
$scope.temp1 = angular.copy(master1);
$scope.temp2 = angular.copy(master2);
$scope.temp3 = angular.copy(master3);
$scope.temp4 = angular.copy(master4);
$scope.temp5 = angular.copy(master5);
$scope.adduserform.$setPristine();
}
但是当我单击“取消”按钮时,只有验证消息已经重置,并且控件中的值仍然存在。
我正在使用的版本 / * AngularJS v1.3.14 (c)2010-2014 Google,Inc。http://angularjs.org 执照:麻省理工学院 * /
我的代码中有什么错误?????