【发布时间】:2013-09-19 23:45:35
【问题描述】:
车把模板
<div>
{{contentText}}
</div>
JS
var contentText = {contentText: "<table><tr><td>Some Data<\/td><\/tr><\/table>"}
Handle bar render 将 HTML 显示为字符串,而不是渲染 HTML。
我哪里错了?
【问题讨论】:
标签: handlebars.js
车把模板
<div>
{{contentText}}
</div>
JS
var contentText = {contentText: "<table><tr><td>Some Data<\/td><\/tr><\/table>"}
Handle bar render 将 HTML 显示为字符串,而不是渲染 HTML。
我哪里错了?
【问题讨论】:
标签: handlebars.js
来自fine manual:
Handlebars HTML 转义由
{{expression}}返回的值。如果您不希望 Handlebars 转义值,请使用“triple-stash”{{{。
因此,如果您想按原样将contentText 直接放入模板中,那么您需要:
<div>
{{{contentText}}}
</div>
在您的模板中。
【讨论】: