Mustache在dom中呈现实际的HTML标记
Mustache renders actual HTML tags in the dom?
我有一个简单的mustache函数,它获取一个模板,处理它,然后使用$()。
问题是它实际上呈现了html标签,而不仅仅是文本。
代替:
paragraph1...
paragraph2...
它确实(实际显示html标签):
<p>paragraph1</p>
<p>paragraph2</p>
My Mustache函数:
$.get(baseUrl+"js_temp/template.html", function(templates) {
tab.append(Mustache.render(templates, templateData));
});
template.html:
<div>
{{content}}
</div>
很标准的东西…直到大约2天前,它一直工作得很好……我不知道我做了什么导致了这样的结果。
谁能告诉我为什么会发生这种情况?
谢谢!
也许可以尝试使用3 {{{content}}}
?
默认情况下所有变量都是html转义的。如果想要呈现未转义的HTML,请使用三重胡子:
{{{name}}}
。你也可以使用&取消转义。
我在git仓库里找到了这个小胡子。
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- HTML标记在脚本标记中工作
- 是否可以添加这行“;“照原样”;在HTML标记中
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 如果匹配项在特定的html标记中,则跳过regex匹配
- 使用 Pure JS 更改 HTML 标记名称
- 如何使用javascript选择字符串的部分,添加html标记或删除部分
- HTML标记,包含带引号的JavaScript代码中的引号
- 如何在JavaScript中创建打字机效果,这将考虑html标记规则
- 将c#视图模型转换为javascript模型时转义HTML标记
- Regex剥离具有特定属性的html标记
- 如何在不创建格式错误的HTML标记的情况下分解字符串
- HTML 标记未在 AngularJS ckEditor 中应用,而是在 Ediator 中显示 HTML 元素标记代码
- 如何在angularJS中运行for循环而不使用html标记
- Riot 每个构建 HTML 标记
- 用HTML标记+ 替换关闭的HTML标记
- 存储包含html标记的文本
- Regex以转义HTML标记
- 在html标记中序列化javascript代码
- JS来显示HTML标记