如何在车把表达式中包含ember js helper函数

时间:2019-02-21 07:21:05

标签: javascript ember.js handlebars.js

我想在下面的myHelper表达式中包含一个辅助函数link-to,但看来您不能在另一个表达式中直接包含一个表达式。

{{# link-to "someUrl" class="txt-dark-1 {{myHelper data}}"}} Some text {{/link-to}}

在这种情况下,如何包含帮助功能?

1 个答案:

答案 0 :(得分:1)

如果您想直接使用助手的值,可以通过()而不是{}来调用助手,如下所示:

{{# link-to "someUrl" class="txt-dark-1" (myHelper data) }}
  Some text
{{/link-to}}

如果要将其他字符串值连接到class属性,则可以通过concat助手使用它,如下所示:

{{# link-to "someUrl" class=(concat "txt-dark-1 " (myHelper data)) }}
  Some text
{{/link-to}}