我有一个自定义的验证指令,我已经将其归因于表单
<form myValidations>
app.directive('myValidations', function(){
return{
//require: 'ngModel', note its commented out
link: function(s,e,a,ctrl){//note the emphasis on the ctrl
}
}
});现在,如果我没有'require: ngModel‘为我做,我该如何控制这个ctrl.$解析器呢?
我可以找到一个元素,然后在某个函数中调用它的ng-model来返回ng-model-controller吗?这样我就可以从那里#$解析器了?
发布于 2013-03-14 09:50:20
回答你的问题,你可以打电话给angular.element('elementSelector').controller('ngModel')。它将以与require相同的方式返回ngModel。
问题是:如果你正在创建一个新的指令,为什么不使用它的特性呢?很有可能你没有为你的问题使用正确的解决方案。因此,更多的代码将为我们提供进一步启发您的问题的机会。
https://stackoverflow.com/questions/15398259
复制相似问题