Ich habe eine Schnurrbart-Vorlage, in der ich die Variablen mit {} umgeben möchte.
var output = Mustache.render('<td>{{{start.lat}}, {{start.lon}}}</td>', routeObj);
Ich möchte, dass dies ein <td>
mit der Zeichenfolge ausgibt: {1.8978, 30.4545}
{{{ hat eine besondere Bedeutung in Schnurrbart, also funktioniert es nicht. Gibt es eine Möglichkeit, dem ersten { im Schnurrbart zu entkommen?
Zwei Möglichkeiten fallen mir ein:
var output = Mustache.render('<td>{{=<% %>=}}{<% start.lat %>, <% start.lon %>}<%={{ }}=%></td>', routeObj);
routeObj.openbrace = '{';
routeObj.closebrace = '}';
var output = Mustache.render('<td>{{openbrace}}{{start.lat}}, {{start.lon}}{{closebrace}}</td>', routeObj);
Was @alanhamlett auch zu HTML-Entitäten sagte: {
ist {
das funktioniert alles. Danke!
Hilfreichster Kommentar
Zwei Möglichkeiten fallen mir ein:
var output = Mustache.render('<td>{{=<% %>=}}{<% start.lat %>, <% start.lon %>}<%={{ }}=%></td>', routeObj);
routeObj.openbrace = '{'; routeObj.closebrace = '}'; var output = Mustache.render('<td>{{openbrace}}{{start.lat}}, {{start.lon}}{{closebrace}}</td>', routeObj);