2016-05-19 76 views
1

我有一个指令,在那里我也需要附加上更新子元素,我做了什么是这样的:AngularJS指令:追加和更新HTML

var el = $compile('<a href="http://' + image.url + '">' + image.name + '</a>')(scope); 
element.append(el); 

这工作,但在更新,它会永远追加新链接标签,而不删除前一个,我如何删除现有的并添加新的? 或者有更好的方法来做到这一点?

+0

发布您的指令代码以及您要做的事情都很清楚。 – sabithpocker

回答

2

调用element.empty()element.append()之前

,但我会建议使用ng-href指令。

<a ng-href="http://{{image.url}}">{{image.name}}</a> 
+0

谢谢你!那就是诀窍 – Jack