重置ng-dirty状态

时间:2014-02-16 16:06:12

标签: dart angular-dart

当我使用ng-model

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

当我在input元素中编辑文本时,会设置类ng-dirty,如果我撤消更改,则类不会更改回ng-pristine

有没有办法让ng-model将状态重置为ng-pristine而不重新加载视图(除了直接修改class属性)。

1 个答案:

答案 0 :(得分:1)

请查看this JSFiddle以获得简单方法。

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

function MyCtrl($scope) {

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