我正在使用带 Handlebars 的 emberjs,但遇到了问题。
这个想法是将一个值附加到元素中,结果将显示如下内容:
<li data-obj="CASH_IN_BANK">CASH_IN_BANK</li>
我正在尝试:
<li data-obj="{{row.value}}">{{row.value}}</li>
但没有得出结果,任务很好,但数据对象显示了 Handlebars 脚本标签
<li data-obj="<script id='metamorph-9-start' type='text/x-placeholder'></script>TAG_CASH_IN_BANK<script id='metamorph-9-end' type='text/x-placeholder'></script>" >
有什么建议吗?
最佳答案
您需要使用`{{bind-attr attribute=value}}。请参阅:http://emberjs.com/guides/templates/binding-element-attributes/
在你的情况下,这将是......
<li {{bind-attr data-obj=row.value}}">{{row.value}}</li>
关于javascript - 从 Handlebars 值附加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25817107/