angularjs:我需要重置表单而不显示红色所需的字段

时间:2016-08-15 10:47:10

标签: angularjs

保存表单时(用户) 之后,我需要重置它以保存新用户 如果我像那样重置 user = {}; 并尝试保存新用户 所有必填字段都以红色显示

如何重置表单以避免红色

2 个答案:

答案 0 :(得分:0)

你可以像下面那样重置它:

$scope.resetForm =  function() {
    $scope.user= {};
    $scope.formName.$setPristine();
    $scope.formName.$setValidity();
    $scope.formName.$setUntouched();
}

从保存功能成功调用此函数...

答案 1 :(得分:0)

您可以制作函数并传递您想要重置的任何形式:

$scope.resetForm = function(formName){
   formName.$setPristine();
};