Javascript AngularJS指令:追加和更新html

Javascript AngularJS指令:追加和更新html,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我有一个指令,其中我还需要在更新时附加子元素,我所做的是: var el = $compile('<a href="http://' + image.url + '">' + image.name + '</a>')( scope ); element.append(el); var el=$compile(“”)(范围); 元素。追加(el); 这是可行的,但在更新时,它将始终附加新的链接标记而不删除以前的链接标记,如何删除现有的链接标记并添加新的链接标记? 或者有

我有一个指令,其中我还需要在更新时附加子元素,我所做的是:

var el = $compile('<a href="http://' + image.url + '">' + image.name + '</a>')( scope );
element.append(el);
var el=$compile(“”)(范围);
元素。追加(el);
这是可行的,但在更新时,它将始终附加新的链接标记而不删除以前的链接标记,如何删除现有的链接标记并添加新的链接标记? 或者有更好的方法吗?

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

但我建议使用指令

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

同时发布您的指令代码,以便您想做的事情清晰明了。