我有一个表行,我可以动态地添加到使用一些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