小胡子模板字符串内部渲染为HTML
Mustache template string inside render as HTML
我使用Mustache来渲染模板。
我有这个json对象:
{
title: "Foo bar",
content: "<p> Html here </p>",
footer: "footer content here"
}
我有一个Mustache模板:
<div id="box">
<div id="title"> {{title}} </div>
<div id="content"> {{content}} </div>
<div id="footer"> {{footer}} </div>
</div>
我的问题是,在变量内容的html没有得到渲染,而是只是打印到屏幕上。
我看到(在非视图源窗口中):<p> Html here </p>
,如果我查看页面源,我只希望看到它。
我怎么能修复这样,当我在一个字符串传递到一个胡子模板里面的HTML得到渲染?我正在调用mustache.render(template .all,data);正如我对小胡子的呼唤。
来自Mustache文档:
所有变量默认都是HTML转义的。如果你想回来未转义的HTML,使用三个小胡子:{{{name}}}。
所以你只需要使用eg。模板中的{{{content}}}
:
<div id="box">
<div id="title"> {{title}} </div>
<div id="content"> {{{content}}} </div>
<div id="footer"> {{footer}} </div>
</div>
相关文章:
- Javascript内部HTML动画
- Javascript,在body_class()=登录时更改内部html
- 如何从data_response获取父元素内部的html
- 如何自动将页码添加到HTML页面上的所有内部链接
- 带有输入值的内部HTML
- 内容可编辑分区-根据内部HTML位置的光标位置
- 如果通过字符串变量发送,HTML内部的子窗口将显示为文本
- inner.html内部的JavaScript函数调用
- 如何从 html 内部的角度.js调用源函数
- 使用JavaScript引用HTML内部标记
- 如何从Html内部的JavaScript函数中获取返回值
- 重新安排HTML内部Div
- 图像库与覆盖和html内部不能覆盖正确的图像.jquery
- 无法读取未定义的HTML内部属性
- 导入外部HTML内部内容与Javascript AJAX没有Jquery
- 如何更新html内部的元素
- .每个通过HTML内部变量
- 脚本代码语法..html内部注释
- 使用$(文档).准备好了一个HTML内部的变量
- JavaScript从任意URL的HTML内部获取一些信息