车把转义字符串

Kyl*_*yle 2 javascript handlebars.js ember.js

目前,我在车把中遇到了三重存储助手的问题。我有一个来自我无法控制的服务的字符串,它返回转义的 html,它已经在其中转义了 html。为了澄清下面是一个例子:

<p><span class=\"font-bold\">content content Support</span>, content content   content content content.</p>
Run Code Online (Sandbox Code Playgroud)

显然,当使用三重存储时,我会得到

<p>&lt;span class=\"font-bold\"&gt;content content Support&lt;/span&gt;, content content &nbsp; content content content.</p>
Run Code Online (Sandbox Code Playgroud)

由于它是嵌套的,因此内部的跨度不是未转义的(如果有道理的话)。

我想知道是否可以重载一个方法或其他东西来帮助我递归地转义。或者那里有更好的解决方案?

Thé*_*iri 9

我知道问题来自 2014 年,Handlebars 文档现在提出了这个简单的解决方案:

{{{expression}}}如果您不想转义值,请像这样使用“triple-stash” 。

如果您想要更多控制,请注册一个帮助程序,如同一文档中给出的示例中所述。