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?
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:
Tags und Links javascript templates underscore.js