Übergeben Sie someVar + 'eine Zeichenfolge' an Handlebars.js helper?

9

Sagen wir, ich habe diesen Lenker-Helfer:

%Vor%

Und ich möchte es so verwenden, wo ich sowohl eine Zeichenkette als auch eine Var als erstes Argument ( user.name+' is a cool dude!' ) übergebe:

%Vor%

Meine Frage: Wäre das irgendwie möglich?

Oder muss ich ein zusätzliches Argument für die Zeichenfolge hinzufügen (was wäre unnötig)? Etwas wie das:

%Vor%     
Kristoffer K 01.07.2013, 06:30
quelle

2 Antworten

2

Dies ist nicht möglich, da der Parameter zu diesem Zeitpunkt nur eine Zeichenfolge ist. Sie können entweder einen zweiten Helfer erstellen, um die Zeichenfolgen zu verketten, oder die Zeichenfolge zuvor in einem Controller erstellen

    
CarolineBda 05.02.2015 14:35
quelle
-2

Das Hinzufügen der Variablen plus-Zeichenfolge als erstes Argument scheint in meinen eingeschränkten Tests nicht zu funktionieren. Wenn es immer eine Variable und eine Zeichenfolge ist, die Sie an den Helfer übergeben, können Sie sie auch einfach hinzufügen, auch wenn es unnötig erscheint. Aber lassen Sie die überflüssigen Kommas weg:

%Vor%

Wenn Sie jedoch eine beliebige Anzahl von Optionen überschreiten, können Sie einen Options-Hash :

.js:

%Vor%

.html:

%Vor%     
emgee 01.07.2013 07:57
quelle