javascript - 从 Handlebars 值附加数据

标签 javascript ember.js handlebars.js templating

我正在使用带 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/

相关文章:

javascript - 如何在纯 JavaScript 中实现 jQuery 的 .wrapInner() 函数?

javascript - 使用鼠标事件在 Canvas 上绘制一个圆圈

javascript - Ember 1.0 路由器, try catch handleURL

javascript - Handlebars 将字符串或 Handlebars AST 传递给 Handlebars 编译

javascript - 部分内容未在动态网页上呈现

twitter-bootstrap - 为什么当我使用 Bootstrap 日期选择器时 Ember.js 会丢失 valueBinding?

javascript - 在 javascript 中设置响应断点

javascript - 如何使用javascript更改src值

ember.js - 如何从 View 的 init() 方法中获取任何 Controller 实例?

javascript - EmberJS - 观察计算属性