角度自定义表格验证和指令

时间:2013-03-13 23:08:47

标签: javascript forms validation angularjs customvalidator

我有一个自定义验证指令,我将其归因于表单

<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


    }
}
});

现在我如何抓住这个ctrl。$ parsers如果我没有'require:ngModel'为我做这个。

我可以找到一个元素,然后在某个函数中调用它的ng模型来返回一个ng-model-controller?所以我可以从那里#$解析器?

1 个答案:

答案 0 :(得分:4)

回答您的问题,您可以致电angular.element('elementSelector').controller('ngModel')。它会以require的方式返回ngModel。

问题是:如果您要创建新指令,为什么不使用其必需功能?您很可能没有为您的问题使用正确的解决方案。因此,更多的代码将使我们有机会进一步启发您的问题。