Kyl*_*yle 2 javascript handlebars.js ember.js
目前,我在车把中遇到了三重存储助手的问题。我有一个来自我无法控制的服务的字符串,它返回转义的 html,它已经在其中转义了 html。为了澄清下面是一个例子:
<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)
显然,当使用三重存储时,我会得到
<p><span class=\"font-bold\">content content Support</span>, content content content content content.</p>
Run Code Online (Sandbox Code Playgroud)
由于它是嵌套的,因此内部的跨度不是未转义的(如果有道理的话)。
我想知道是否可以重载一个方法或其他东西来帮助我递归地转义。或者那里有更好的解决方案?
我知道问题来自 2014 年,Handlebars 文档现在提出了这个简单的解决方案:
{{{expression}}}如果您不想转义值,请像这样使用“triple-stash” 。
如果您想要更多控制,请注册一个帮助程序,如同一文档中给出的示例中所述。
| 归档时间: |
|
| 查看次数: |
6099 次 |
| 最近记录: |