我有一个胡子模板,我想用 {} 包围变量
var output = Mustache.render('<td>{{{start.lat}}, {{start.lon}}}</td>', routeObj);
我想输出一个带有字符串的<td>
: {1.8978, 30.4545}
{{{ 在 mustache 中具有特殊含义,因此它不起作用。 有没有办法摆脱小胡子中的第一个 {?
我能想到的两种方法:
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 实体: {
是{
这一切都有效。 谢谢!
最有用的评论
我能想到的两种方法:
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);