【发布时间】:2013-08-16 15:47:17
【问题描述】:
我在 HTML 中有一个链接标签:
<link url="http://google.com">google</link>
以及将其转换为<a> 标签的代码:
app.directive('link', function() {
return {
restrict: 'E',
transclude: true,
replace: true,
scope: {
url: '@'
},
template: '<a href="{{url}}" ng-transclude></a>'
}
});
但是使用这个文本谷歌在外面并且 URL 没有被删除(如果从链接到标签,它会复制)。如果我使用属性,它可以正常工作<div link url="http://google.com">google</div> 怎么了?
这里是
jsFiddle。
【问题讨论】:
标签: javascript html angularjs angularjs-directive