Mustachejs将html标记呈现为html

Rav*_*Ram 6 html-rendering mustache

我们正在使用Mustachejs转换旧的CMS.内容的BODY包含一些html元素:

<strong>Mickey Mouse</strong> is a funny animal cartoon character created in 1928 by Walt Disney.
Run Code Online (Sandbox Code Playgroud)

我们将值应用于像{{Description}}这样的Mustachejs

呈现的输出是

<strong>Mickey Mouse</strong> is a funny animal cartoon character
created in 1928 by Walt Disney.
Run Code Online (Sandbox Code Playgroud)

Mustachejs按字面意思显示数据库中的值.

我们如何让Mustachejs将html标记呈现为html?

期望的结果

米老鼠是一个有趣的动物卡通人物,由沃尔特迪斯尼于1928年创建.

Pop*_*les 21

它不是在字面上显示数值,因为它在数据库中,它正在编码它.它实际上正在输出

&lt;strong&gt;Mickey Mouse&lt;/strong&gt;
Run Code Online (Sandbox Code Playgroud)

使用{{{three_braces}}}让Mustache渲染而不用html编码字符串.{{{描述}}}

  • 请注意,当您在用户输入中使用三重大括号时,您应该在渲染之前小心地对其进行清理。 (2认同)