Mustache.js: como imprimir literal {na frente da variável de bigode?

Criado em 16 fev. 2014  ·  3Comentários  ·  Fonte: janl/mustache.js

Eu tenho um modelo de bigode onde gostaria de cercar as variáveis ​​com {}

var output = Mustache.render('<td>{{{start.lat}}, {{start.lon}}}</td>', routeObj);

Eu gostaria que isso gerasse um <td> com a string: {1.8978, 30.4545}

{{{tem um significado especial em bigode, por isso não funciona. Existe uma maneira de escapar do primeiro {no bigode?

Comentários muito úteis

Posso pensar em duas maneiras:

  1. defina temporariamente o delimitador para algo além de colchetes e, em seguida, mude-o de volta após imprimir os colchetes

var output = Mustache.render('<td>{{=<% %>=}}{<% start.lat %>, <% start.lon %>}<%={{ }}=%></td>', routeObj);

  1. use variáveis ​​para imprimir {e}

routeObj.openbrace = '{'; routeObj.closebrace = '}'; var output = Mustache.render('<td>{{openbrace}}{{start.lat}}, {{start.lon}}{{closebrace}}</td>', routeObj);

Todos 3 comentários

Posso pensar em duas maneiras:

  1. defina temporariamente o delimitador para algo além de colchetes e, em seguida, mude-o de volta após imprimir os colchetes

var output = Mustache.render('<td>{{=<% %>=}}{<% start.lat %>, <% start.lon %>}<%={{ }}=%></td>', routeObj);

  1. use variáveis ​​para imprimir {e}

routeObj.openbrace = '{'; routeObj.closebrace = '}'; var output = Mustache.render('<td>{{openbrace}}{{start.lat}}, {{start.lon}}{{closebrace}}</td>', routeObj);

O que @alanhamlett disse, também, entidades html: &#123; é {

tudo isso funciona. obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Immortalin picture Immortalin  ·  12Comentários

chlab picture chlab  ·  11Comentários

amper5and picture amper5and  ·  5Comentários

funston picture funston  ·  7Comentários

zekth picture zekth  ·  18Comentários