【问题标题】:Meteor Spacebars Helpers - Passing another spacebar as helper argumentMeteor Spacebars Helpers - 传递另一个空格键作为辅助参数
【发布时间】:2016-04-01 16:13:03
【问题描述】:

我一直在尝试将空格键作为另一个空格键参数传递,如下所示:

{{helperfunction {{argument}} }}

这里的 {{argument}} 也来自另一个辅助函数。

有什么办法可以做到吗?

【问题讨论】:

    标签: meteor spacebars


    【解决方案1】:

    您不需要使用额外的{{}}

    假设argument 是一个字符串,而辅助函数需要一个字符串,那么{{helperFn argument}} 就像helperFn(argument)。所以单个{{ ... }} 就足够了。 {{}} 使用括号就像打开一个 javascript 上下文(有点),所以如果 arguments 已经是一个在范围内定义的 var,则无需添加额外的 {{}}

    如果您确实想编写 blaze 辅助函数,您可以使用像 {{helperFn1 (helperFn2 argument)}} 这样的括号来实现。 这就像helperFn1( helperFn2(argument) )

    另外,如果argument 是一个函数,我相信blaze 会调用该函数并自动返回结果。 => {{helperFn argument}} 就像 helperFn(argument())

    希望能有所帮助。

    【讨论】:

    • 你是对的@mason505,我明白你的意思,任何额外的空格键值,即使它们来自父级,也可以使用相同的双括号 {{}} 传递,例如现在我使用 {{ helperfunction 参数 }},它的工作原理感谢您的帮助。
    猜你喜欢
    • 2015-12-10
    • 2016-01-19
    • 2012-10-15
    • 2016-04-16
    • 1970-01-01
    • 2015-08-25
    • 2015-10-10
    • 2014-04-17
    • 2018-05-12
    相关资源
    最近更新 更多