2016-01-29 3 views
2

У меня есть шаблон, и я хотел бы передать дополнительную переменную с его контекстом данных:метеор передать дополнительной переменной в шаблон

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

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

Я, кажется, теряет первоначальный DataContext (это из каждого блока), если я сделайте это, как в приведенном выше фрагменте. Как я могу сохранить оригинал и еще пройти дополнительную информацию (я не хочу использовать переменные сессии)

ответ

1

Meteor 1.2 и выше:

{{#let x=y}} 

let блок помощник позволяет установить новую переменную без перекрывая контекст данных внутри блока

Подробнее: https://quip.com/RXFlAk9Rc2xI

+0

Спасибо теперь я также нашел {{../variable}} в й e docs, который позволяет ссылаться на переменные в контексте родительских данных. – Chris

+0

Или передать контекст в качестве параметра, например. '{{> listItem context =. дополнительное = значение}} '. –

Смежные вопросы