2014-11-19 7 views
7

Wir fanden einige alte Lenker Vorlagen, die gut funktionieren, aber einige seltsame Verwendung von Lenker enthalten.Lenker-Vorlagen mit kaufmännischem Und-Zeichen und Caret

Die beiden Wunderlichen sind

{{^is_question}}{{/is_question}} 

und

{{& answer}} 

Keiner von denen ist in den Handlerbar docs aufgeführt und es gibt keine definierten Helfer.

Wer weiß, was sie tun?

Die^is_question wird scheinbar synonym mit {{#if is_question}} verwendet. Vielleicht ist es eine veraltete Kurzschreibweise?

ist die Vorlage, die gleiche Art und Weise zusammengestellt wir kompilieren andere Vorlagen:

template = Handlebars.compile(ItemTemplate) 

Unsere Lenker Version ist:

Handlebars.VERSION = "1.0.0-rc.3"; 
+0

Das erkenne ich auch nicht. Ist es möglich, dass jemand eine benutzerdefinierte Aufgabe hat, um diese Notation in einen echten Lenker zu übersetzen? – runspired

+0

Verwendung von^scheint aus Moustache Templating entnommen werden – loxyboi

Antwort

7

I ^ vor relativ kurzer Zeit verwendet haben, aber ich musste & nachschlagen :

{{^ question}} X {{/question}} => inverse selection, i.e. if (! question) X; 
{{& answer}} => unescaped, typically: {{{answer}}}