2014-02-16 2 views
1

Когда я использую ng-model какСброс нг-грязный статус

<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(); 
    }; 
}