我想通過角度指令將一些HTML附加到現有的容器。這裏是我寫的相同的代碼。angular添加一個模板點擊按鈕
app.directive("addActivityRow", function($compile){
var template = "Some html template"
return{
restrict: 'A',
link: function(scope, element,attrs,controller){
element.on("click", function() {
console.log("clicked on add row");
element.parent().append(template);
});
}
}
});
這裏是HTML標記
<a href="javascript:void(0);" addActivityRow class="add" title="Add Row"></a>
任何一個可以請幫我糾正我做了什麼錯誤?當我點擊錨標記時,什麼也沒有發生,沒有任何日誌在控制檯上。與此
href="javascript:void(0);"
:
我是新來的角請幫助..
錯字?在視圖中'addActivityRow'應該是'add-activity-row'。指令名稱在[view](http://plnkr.co/edit/4Y2CAjrPEmeDR7mq3Sw3?p=preview)中用作短劃線限制屬性。 – PSL
工作,謝謝PSL。現在我有另一個問題。屬性爲'add-activity-row'的錨標籤也將位於模板中。我該如何綁定指令來點擊動態生成的元素上的事件? – BeginnertoUI
我應該去$ compile()嗎? – BeginnertoUI