Мне определенно ничего не известно о том, как работает Handlebars. Мне нужно вызвать разные частичные значения в зависимости от значения переменной. В настоящее время единственным способом я нашел, чтобы это сделать это:Использование переменных для частичного шаблона
<template name="base">
{{#if a}}{{> a}}{{/if}}
{{#if b}}{{> b}}{{/if}}
{{#if c}}{{> c}}{{/if}}
</template>
И в соответствующих JS:
Template.base.a = function() {
return (mode === "a");
}
Template.base.b = function() {
return (mode === "b");
}
Template.base.c = function() {
return (mode === "c");
}
... который кажется мне очень многословен. Что я бы действительно хотел сделать что-то вроде:
<template name="base">
{{> {{mode}} }}
</template>
Другими словами, значение mode
будет имя парциальное, что называется.
Похоже, что это должен быть очень распространенный случай использования, но я не могу найти примеры этого онлайн. Где я ошибся?
Официальная ** динамическая партитура ** (от Joshua) действительно должна быть ответом по умолчанию здесь. – mikemaccana