Sho*_*hel 3 angularjs angularjs-directive
我有一个ng-form,它有五个输入字段,每个输入字段包含ng-model指令,现在我需要的是第四个数字输入字段不会触发脏检查,我该如何解决?
问题:不需要对表格中的某些特定元素进行脏检查.
Vin*_*y K 18
覆盖为名称字段$setDirty定义的方法ngModelController.
创建一个指令no-dirty.
validationApp.directive('noDirty', function () {
return {
require: 'ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
// override the $setDirty method on ngModelController
ngModelCtrl.$setDirty = angular.noop;
}
}
})
Run Code Online (Sandbox Code Playgroud)
在标记中使用此指令
<input type="text" name="name" class="form-control" ng-model="user.name" required="" no-dirty/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4642 次 |
| 最近记录: |