使用 Angular Directive(指令)有没有办法将 target="_blank"添加到所有 <a>
我从第三方 CMS 中提取的一大块 HTML 中的标签?
类似于:
<div ng-bind-html="post.body" updatelinks></div>
最佳答案
最简单的指令如下所示:
app.directive('updatelinks', function($timeout) {
return {
link: function(scope, element) {
$timeout(function() {
element.find('a').prop('target', '_blank');
});
}
};
});
关于javascript - Angular JS : Directive to change all links within a block of html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384127/