我想訪問AngularJS爲表單提供的驗證變量的內容。 我需要使用類似於代碼中的指令來添加表單,但是如果我這樣做,則無法再訪問$ dirty,$ error,$ invalid變量,我需要訪問它們。添加了指令的表單的驗證
JS:
myApp.directive('test', function() {
return {
scope : {
nameform: "=",
nameinput: "=",
type: "="
},
template: '<form name=nameform></form>',
restrict: 'E',
compile: function (elem,attr){
var form = elem.find("form");
if(attr.type == "text")
form.html('<input type="text" name="nameinput" ng-model="data.text" placeholder="type here..." required />');
}
};
});
HTML:
<test nameform="valform" nameinput="valinput" type="text"/>
{{valform.valinput.$invalid}}
以哪種方式?你有什麼建議嗎? – pirata000
你能顯示生成你的指令的html嗎? – jvrdelafuente