我有一個錶行,我可以動態地添加到使用一些jQuery的,像這樣一個現有的表:訪問角的數據動態地添加DOM元素使用jQuery
$("#add-item").click(function(){
var itemRow = "<tr><td><span contenteditable='true'><a href='#'>Edit me<a/></span></td></tr>";
$("#job-table").hide(0).append(itemRow).fadeIn(500);
});
我也有一些數據綁定我可以做的角度,像這樣:
<div>
<input type="text" ng-model="data.message">
<h1>{{data.message}}</h1>
</div>
我想是有這樣的事情:
$("#add-item").click(function(){
var itemRow = "<tr><td><span contenteditable='true'><a href='http://something.com/{{content.url}}'>content.url<a/></span></td></tr>";
$("#job-table").hide(0).append(itemRow).fadeIn(500);
});
問題是角度無法訪問這個動態加載的元素,因爲它在加載時不可用。
什麼是最好的方法來實現這一目標?
在一個側面說明,你應該使用指令對DOM操作。 – tymeJV