【问题标题】:meteor pass additional variable to template流星将附加变量传递给模板
【发布时间】:2016-01-30 06:48:05
【问题描述】:

我有一个模板,我想传递一个带有数据上下文的附加变量:

<template name="list">
    {{#each item}}
        {{> listItem extraVariable=someValue}} 
    {{/each}}
</template>

<template name="listItem">
    {{extraVariable}}
</template>

如果我像上面的 sn-p 那样做,我似乎丢失了原始数据上下文(来自每个块)。我怎样才能保留原始并仍然传递额外的信息(我不想使用会话变量)

【问题讨论】:

    标签: meteor meteor-blaze


    【解决方案1】:

    Meteor 1.2 及以上版本:

    {{#let x=y}}
    

    let 块助手允许您设置新变量而无需覆盖块内的数据上下文

    更多信息:https://quip.com/RXFlAk9Rc2xI

    【讨论】:

    • 谢谢,我现在还在文档中找到了 {{../variable}},它允许您在父数据上下文中引用变量
    • 或者将上下文作为参数传递,例如。 {{&gt; listItem context=. extra=value}}.
    猜你喜欢
    • 2012-09-09
    • 2023-03-24
    • 1970-01-01
    • 2017-11-10
    • 2014-08-22
    • 1970-01-01
    • 2019-04-03
    • 2011-05-08
    • 2015-08-24
    相关资源
    最近更新 更多