Underscore Templating - Token Marker ändern

8

Das Out-of-Box-Unterstrich-Template verwendet die Marker <%= %> für rohe und <%- %> für HTML-entdeckten Inhalt.

Ich weiß, dass Sie die Markierungen mit etwas wie:

ändern können %Vor%

Aber wie verhält es sich mit rohen und maskierten Inhalten? Es sieht für mich so aus, als ob du nur eine Art von Marker hast. Oder habe ich etwas übersehen?

    
UpTheCreek 21.03.2012, 10:11
quelle

1 Antwort

15

Die Underscore.js-Dokumentation sagt dies (Hervorhebung hinzugefügt):

  

Wenn die Trennzeichen im ERB-Stil nicht Ihre Sache sind, können Sie die Einstellungen für die Underscore-Vorlage so ändern, dass verschiedene Symbole verwendet werden, um den interpolierten Code zu aktivieren. Definieren Sie einen interpolierten Regex, um Ausdrücke anzupassen, die wortwörtlich interpoliert werden sollen, einen Escape Regex, um Ausdrücke zu finden, die eingefügt werden sollen, nachdem HTML escaped ist, und einen regex, um Ausdrücke zu vergleichen, die ohne Einfügen in die ausgewertet werden sollen resultierende Zeichenfolge.

Sie können also dem Objekt _.templateSettings nur eine Eigenschaft escape geben:

%Vor% %Vor%     
Felix Loether 21.03.2012, 10:33
quelle