Verwenden von Variablen für eine partielle Vorlage

Ich bin definitiv fehlt, etwas über die Art und Weise LENKER funktioniert. Ich brauche zum aufrufen verschiedener Teiltöne abhängig vom Wert einer Variablen. Derzeit die einzige Möglichkeit, die ich gefunden habe, es zu tun, ist dies:

<template name="base">
  {{#if a}}{{> a}}{{/if}}
  {{#if b}}{{> b}}{{/if}}
  {{#if c}}{{> c}}{{/if}}
</template>

Und in der entsprechenden JS:

Template.base.a = function () {
  return (mode === "a");
}

Template.base.b = function () {
  return (mode === "b");
}

Template.base.c = function () {
  return (mode === "c");
}

...das erscheint mir als sehr ausführlich. Was würde ich wirklich wie zu tun ist, so etwas wie:

<template name="base">
  {{> {{mode}} }}
</template>

In anderen Worten, der Wert von mode würde der name die teilweise aufgerufen wird.

Dieser scheint, wie es sein muss, eine sehr häufige use-case, aber ich finde keine Beispiele dafür online. Wo habe ich geirrt?

  • Die offizielle dynamischen partials (von Joshua) sollte wirklich die Standard-Antwort hier.
InformationsquelleAutor nkoren | 2013-08-25
Schreibe einen Kommentar