下午,
ngModelController 让你可以控制$dirty
and $pristine
但我想拥有自己的一个。我将如何扩展 ngModelController 来提供类似的东西ngModelCtrl.$setCustom()
?
Cheers
你不能延长ngModelDirective
,但你可以做的是创建你自己的ng-model
。在 Angular 中,这是一个相对未知的事情,你可以有多个同名指令,并且所有指令都将被执行。这是一个带有示例的 JSBin:http://jsbin.com/nopoyiso/1/edit http://jsbin.com/nopoyiso/1/edit
对于那些懒得打开 JSBin 的人:
myApp.directive('ngModel', function() {
return {
restrict: 'A',
require: '?ngModel',
link: function(scope, elem, attrs, ngModel) {
ngModel.setCustom = function() {
console.log('hello!');
}
}
}
});
所以这是一种方法,但我认为这样做最终会让你自己和其他人感到困惑。您能详细说明一下您想要做什么吗?也许有更好的方法来解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)