2016-05-19 2 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

Смежные вопросы