AngularJS-将变量插入脚本属性

时间:2018-08-27 02:19:16

标签: html angularjs

我有一个变量“ widgetDataHash”(字符串)和脚本标签,如下所示:

<script 
   type="text/javascript" 
   id="widget"
   data-hash="{{widgetDataHash}}"
   src="www.widgetsrc.com">
</script>

我想像这样将widgetDataHash的值插入data-hash属性。但是运行时,它仅显示普通文本{{widgetDataHash}}而不是widgetDataHash的值。

有什么解决办法吗?

1 个答案:

答案 0 :(得分:1)

我认为您应该像[attr.data-hash]="widgetDataHash"这样写为angular 2+,而对于Angularjs,您应该这样写 ng-attr-data-hash="widgetDataHash" 我应该提到的是,我在链接中找到了这个解决方案(针对Angularjs解决方案)。有关更多信息,请查看Conditionally adding data-attribute in Angular directive template答案