Usando variáveis para um modelo parcial
Eu definitivamente estou perdendo alguma coisa sobre a maneira como o Handlebars funciona. Eu preciso chamar parciais diferentes, dependendo do valor de uma variável. Atualmente, a única maneira que encontrei para fazer isso é esta:
<template name="base">
{{#if a}}{{> a}}{{/if}}
{{#if b}}{{> b}}{{/if}}
{{#if c}}{{> c}}{{/if}}
</template>
E no JS correspondente:
Template.base.a = function () {
return (mode === "a");
}
Template.base.b = function () {
return (mode === "b");
}
Template.base.c = function () {
return (mode === "c");
}
... o que me parece extremamente detalhado. Qual identificaçãorealmente gostaria de fazer é algo como:
<template name="base">
{{> {{mode}} }}
</template>
Em outras palavras, o valor demode
seria o nome da parcial que é chamada.
Este parece ser um caso de uso muito comum, mas não consigo encontrar nenhum exemplo disso online. Onde eu errei?