vue template tag style strings keep es6 component alive javascript jquery html mustache

javascript - template - vue keep alive



Cadena de plantilla de bigote dentro de render como HTML (1)

De la documentación del bigote :

Todas las variables son HTML escapado por defecto. Si desea devolver HTML sin escapar, use el triple bigote: {{{nombre}}}.

Así que solo hay que usar por ejemplo. {{{content}}} en tu plantilla:

<div id="box"> <div id="title"> {{title}} </div> <div id="content"> {{{content}}} </div> <div id="footer"> {{footer}} </div> </div>

Estoy usando el bigote para hacer plantillas.

Tengo este objeto json:

{ title: "Foo bar", content: "<p> Html here </p>", footer: "footer content here" }

Tengo una plantilla de bigote como:

<div id="box"> <div id="title"> {{title}} </div> <div id="content"> {{content}} </div> <div id="footer"> {{footer}} </div> </div>

Mi problema es que el html dentro del contenido variable no se procesa, sino que se imprime en la pantalla.

Veo (en la ventana de la fuente que no se ve): <p> Html here </p> , donde solo querría ver eso si veo la fuente de la página.

¿Cómo puedo solucionar el problema de modo que cuando se pasa una cadena a una plantilla de bigote, el HTML que hay dentro se procesa? Estoy llamando a mustache.render (templates.all, data); como mi llamada al bigote.