如何使用带有调用位置上下文的表达式作为部分参数?

时间:2018-02-02 02:19:49

标签: handlebars.js frontend web-frontend

例如在车把模板中:

{{ somethingFromThisContext }}
{{ data }}

然后在我的部分:

a

它们都不起作用。如果我使用字符串作为参数而不是数据,则会显示字符串,但部分中的所有其他表达式将不再起作用。

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解你,但你似乎误解了把手'部分行为。

在部分范围内,您的范围将无法访问,因此您无法访问模板中您调用部分参数的任何参数。

要传递参数,您必须像部署一样在部分调用中分配它们: {{> partial parameter=somethingFromThisContext }}。不过,您现在已将somethingFromThisContext重命名为parameter。所以它可以这样访问:{{parameter}}

这就像用任何编程语言做这样的事情:

paramter = somethingFromThisContext;

There is a pretty nice Documentation page here, which may guide you further.