J'ai un modèle de moustache où je voudrais entourer les variables avec {}
var output = Mustache.render('<td>{{{start.lat}}, {{start.lon}}}</td>', routeObj);
J'aimerais que ceci génère un <td>
avec la chaîne : {1.8978, 30.4545}
{{{ a une signification particulière dans la moustache, donc cela ne fonctionne pas. Existe-t-il un moyen d'échapper au premier { en moustache ?
Deux façons auxquelles je peux penser:
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);
Ce que @alanhamlett a dit, aussi, les entités html : {
est {
tout cela fonctionne. Merci!
Commentaire le plus utile
Deux façons auxquelles je peux penser:
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);