我正面臨一個問題......在我的應用中,我創建了創建表單域的指令。我的想法是將json對象傳遞給具有自定義選項的指令,但是我正在用ng-model應用程序來驗證問題。首先這裏是我的指令代碼:將角度動態添加到模板中
.directive('formSelect', function() {
return {
transclude: true,
replace: true,
scope:{},
template: '<label class="acxm-dropdown {{opts.cssClass}}"><span>{{opts.labelText}}</span><select ng-transclude=""></select></label>',
restrict: 'E',
link: function (scope, element, attrs) {
scope.opts = scope.$eval(attrs.opts);
}
};
}
)
在scope.opts我想有與將被添加到輸入自定義屬性的子對象,所以我的指令將被稱爲:
<form-select opts="{labelText: 'active only', cssClass: 'acxm-p-horizontal acxm-u-inline active-filter', customAttrs: {'ng-model': 'onlyActive'}}"></form-select>
我試圖添加ng模型attr動態輸入,但它沒有工作,我也試圖傳遞只有ng模型attr的名稱,但我也有一些問題......是否有可能使其工作?或不?感謝您的幫助...
我設法找到解決方案: http://stackoverflow.com/questions/14115701/angularjs-create-a-directive-that-uses-ng-model –