Tengo una plantilla de bigote en la que me gustaría rodear las variables con {}
var output = Mustache.render('<td>{{{start.lat}}, {{start.lon}}}</td>', routeObj);
Me gustaría que esto genere un <td>
con la cadena: {1.8978, 30.4545}
{{{tiene un significado especial en el bigote, por lo que no funciona. ¿Hay alguna manera de escapar del primer {en bigote?
Dos formas en las que puedo pensar:
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);
Lo que dijo @alanhamlett , también, entidades html: {
es {
todo esto funciona. ¡Gracias!
Comentario más útil
Dos formas en las que puedo pensar:
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);