Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Text as HTML in Mustache.js

I have an array like this in JavaScript:

[name: "myname", text: "<p>my html text</p>"] 

Now when I use this in my Mustache template it displays the text as:

<p>my html text</p> 

I just want to have it as html, like:

my html text 

--

The template I use is something like this:

<div>     {{name}}     {{html}} </div> 
like image 966
Saif Bechan Avatar asked Oct 11 '12 07:10

Saif Bechan


1 Answers

use triple curly braces if you want to output html. {{{html}}}

from the docs:

All variables are HTML-escaped by default. If you want to render unescaped HTML, use the triple mustache: {{{name}}}. You can also use & to unescape a variable.

https://github.com/janl/mustache.js/

like image 197
Mark Avatar answered Oct 11 '22 10:10

Mark