$ setPristine()不起作用

时间:2015-04-06 17:31:55

标签: html angularjs

我有一个表单有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  执照:麻省理工学院 * /

我的代码中有什么错误?????

0 个答案:

没有答案