我有一个变量“ widgetDataHash”(字符串)和脚本标签,如下所示:
<script
type="text/javascript"
id="widget"
data-hash="{{widgetDataHash}}"
src="www.widgetsrc.com">
</script>
我想像这样将widgetDataHash
的值插入data-hash
属性。但是运行时,它仅显示普通文本{{widgetDataHash}}
而不是widgetDataHash
的值。
有什么解决办法吗?
答案 0 :(得分:1)
我认为您应该像[attr.data-hash]="widgetDataHash"
这样写为angular 2+,而对于Angularjs,您应该这样写
ng-attr-data-hash="widgetDataHash"
我应该提到的是,我在链接中找到了这个解决方案(针对Angularjs解决方案)。有关更多信息,请查看Conditionally adding data-attribute in Angular directive template答案