我的自定義指令模板中的自動遞增編號有問題。我需要的功能是在按鈕點擊上添加動態HTML內容。自定義指令中的自動遞增值
main.html中
<div class="addTemplateContainer{{dataPoint.id}}"></div> <div ant-add-template-button parent="addTemplateContainer{{dataPoint.id}}"></div>
指令 - 螞蟻插件模板button.js
app.directive('antAddTemplateButton', function ($compile) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
$(element).on('click', function() {
var compiledeHTML = $compile('<div ant-add-template></div>')(scope);
$('div.' + attrs.parent).append(compiledeHTML);
});
}
}});
指令 - 螞蟻附加template.js
app.directive('antAddTemplate', function() {
return {
restrict: 'A',
link: function (scope, element, attrs) {
},
templateUrl: '../html/relation-join.html'
}}]);
模板 - my-template.html
<select ng-model="joins[$i]" ng-change="myFunc($i)"></select>
上面的代碼適用於添加HTML內容,但我需要使用數組爲我的ng模型用於選擇&有一些功能,我需要調用每個更改事件的函數。我無法找到每次單擊按鈕時將$ i作爲增量值的方法。
它應該有ng-models作爲連接[0],連接[1],連接[2]等。更具體地說,我不想在這裏使用隔離範圍。
任何幫助,將不勝感激。
我不太明白你在做什麼用例試圖解決,但這種嘗試解決方案似乎非常複雜。如果您需要動態添加組件,您只需要「ng-repeat」,並且可以觸發某項添加到重複數據。 – RIAstar
@RIAstar我已經做了同樣的事情,但我期待它應該能夠處理更易於管理的指令。謝謝...! $ window甚至爲我的鏈接功能工作,但沒有爲模板工作。 – ba1ar