【发布时间】:2014-10-27 18:34:22
【问题描述】:
我有一个 Handlebars 助手,它接受一个数字并返回一个类名。我只想在 foobar 存在时运行帮助程序,因为它可能不存在。我最初的尝试是:
{{#each content}}
<div class="other_class {{#if foobar}}{{my_helper foobar}}{{/if}}"></div>
{{/each}}
这不起作用,因为 metamorph 在 if 助手所在的位置插入脚本标记占位符。我的第二次尝试是:
{{#each content}}
<div class="other_class {{my_helper foobar}}"></div>
{{/each}}
这也不起作用,因为当 foobar 不存在时,字符串 "foobar" 被传递给 my_helper。
我知道执行{{unbound foobar}} 将呈现值而不绑定它,因此没有脚本标记占位符。有没有办法以非绑定方式使用if?
【问题讨论】:
标签: ember.js