Использование переменных для частичного шаблона

Я определенно скучаю по тому, как работает 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 будет именем части, которая называется.

Кажется, это очень распространенный сценарий использования, но я не могу найти никаких примеров этого в Интернете. Где я ошибся?

Ответы на вопрос(2)

Ваш ответ на вопрос