当我使用ng-model
时
<input type='text' maxlength='25' required ng-model='ctrl.inputValue'>
当我在input元素中编辑文本时,会设置类ng-dirty
,如果我撤消更改,则类不会更改回ng-pristine
。
有没有办法让ng-model
将状态重置为ng-pristine
而不重新加载视图(除了直接修改class
属性)。
答案 0 :(得分:1)
请查看this JSFiddle以获得简单方法。
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.revertEdits = function() {
$scope.form.$setPristine();
};
}