Как передать переменные шаблона в Meteor?

Я не мог найти ответ на этот вопрос, но я видел его раньше.

Я хочу отобразить шаблон с набором переменных из html и иметь доступ к нему в js. Вот простой пример, который охватывает оба этих случая.

<template name="a">
    {{>b param="hello"}}
</template>

<template name="b">
    {{param}} {{param2}}
</template>

Template.b.param2 = function() {
    if (this.param == "hello") {
        return "world"
    }
}

Это, похоже, не работает.

РЕДАКТИРОВАТЬ: Хорошо, что все работает, по-видимому. Я не включил #each:

<template name="a">
    {{>b param="hello"}}
</template>

<template name="b">
    {{#each something}}
        {{param}}
    {{/each}}
</template>

Я думаю, это то, что вызывает проблему. (извините, этот пример немного надуманный)


person Chet    schedule 14.05.2014    source источник
comment
Это работает для меня с метеором 0.8.1.2. Какую версию ты используешь?   -  person David Weldon    schedule 15.05.2014
comment
Я забыл #каждый. проверить редактирование. Спасибо   -  person Chet    schedule 15.05.2014
comment
Так что я думаю, что это может быть проблема с Autoform...   -  person Chet    schedule 15.05.2014


Ответы (1)


Так что это был плохой вопрос, но, возможно, это избавит кого-то от неприятностей.

Для проблемы #each решение состоит в том, чтобы сделать {{../param}}, которое я нашел в еще один вопрос.

Однако у меня это не сработало, потому что я использую Autoform, и в этом случае мне действительно пришлось сделать {{../../param}}.

person Chet    schedule 14.05.2014