2014-02-16 68 views
1

當我使用ng-model復位NG-髒狀態

<input type='text' maxlength='25' required ng-model='ctrl.inputValue'> 

當我編輯輸入元素中的文本,類ng-dirty設置,如果我撤消更改的類不改回ng-pristine

有沒有辦法讓ng-model將狀態重置爲ng-pristine而不重新加載視圖(除了直接修改class屬性之外)。

回答

1

看一看this JSFiddle一個簡單的方法。

var myApp = angular.module('myApp', []); 

function MyCtrl($scope) { 

    $scope.revertEdits = function() { 
     $scope.form.$setPristine(); 
    }; 
}