ember.js - 在 Handlebars.js 辅助参数中连接字符串和变量的合理方法?

标签 ember.js handlebars.js custom-component

我正在尝试在 Ember 中构建一个简单的模态组件,但似乎 Handlebars 的“无逻辑”对我来说太不合逻辑了。有没有什么明智的方法可以达到这样的结果?

<h2>Nice block about {{title}}</h2>
<a href="#" data-toggle="modal" id="add-item-{{title}}"> {{!this works}}

{{#my-modal modal-id="add-item-{{title}}" header='New {{title}}'}} {{! those don't}}
  <p>My body blabla</p>
{{/my-modal}}

目前我的模态 ID 为 "add-item-{{title}}" ,字面意思,以及模态标题。

而且...不,目前我不考虑将“标题”作为新参数传递并在模式中使用它。另一个模板中的模态标题可能不是“New {{title}}”,而是“您确定吗?”或“有关 {{title}} 的详细信息”。

最佳答案

您正在寻找的是 concat helper 。使用它,您的第二个示例将变为:

{{#my-modal modal-id=(concat 'add-item-' title) header=(concat 'New ' title)}} 
  <p>My body blabla</p>
{{/my-modal}}

关于ember.js - 在 Handlebars.js 辅助参数中连接字符串和变量的合理方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29666047/

相关文章:

javascript - 自定义 Handlebars.js 帮助程序不返回 options.fn

delphi - 在Delphi包中 "implicitly imported"总是坏事吗?

java - 将一些单词作为 block 添加到 JTextarea

ember.js - 有什么方法可以在 Ember Data 中使用单个 POST 请求创建一批多条记录?

ember.js - 在 Ember 模板中使用函数绑定(bind)元素类名?

ruby-on-rails - 在 emberjs 和 Rails 中显示 has_and_belongs_to_many 数组

javascript - 使用handlebars.js显示多个json对象的值

javascript - 为什么在使用 handlebars(javascript) 时我的样式表页面不工作?

primefaces - JSF 状态保存和自定义组件与动态添加的子项

ember.js - 如何在 View 完成渲染更改后运行函数