Boolesche Prüfungen in Unterstreichungsvorlagen

Ich musste die standardmäßigen Trennzeichen für das Unterstreichen und Interpolieren von regulären Ausdrücken ersetzen, um die Kompatibilität mit asp.net-Webformularen zu gewährleisten. Auf der Website entschied ich mich für eine schnurrbartähnliche Syntax

_.templateSettings = {
  interpolate : /\{\{(.+?)\}\}/g
};

habe es versucht

_.template("{{if(loggedIn)Welcome {{name}}}}",{name:"James",completed:true});

Dies scheint jedoch nicht der Weg zu sein (da ein Fehler aufgetreten ist), den booleschen Ausdruck mit einem Template-System zu überprüfen. Aber aus der Dokumentation scheint es möglich zu sein

Sie können auch beliebigen JavaScript-Code mit <%…%> ausführen

Also, wie führe ich willkürlichen js-Code mit der oben erwähnten Interpolation aus

Antworten auf die Frage(3)

Ihre Antwort auf die Frage