У меня есть шаблон усов, в котором я хотел бы заключить переменные в {}
var output = Mustache.render('<td>{{{start.lat}}, {{start.lon}}}</td>', routeObj);
Я бы хотел, чтобы это выводило <td>
со строкой: {1.8978, 30.4545}
{{{имеет особое значение в усах, поэтому это не работает. Есть ли способ избежать первого {в усах?
Я могу думать о двух способах:
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);
Что сказал @alanhamlett , также, html-объекты: {
is {
это все работает. Благодарность!
Самый полезный комментарий
Я могу думать о двух способах:
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);