JSViews - 使用 html 渲染平面数组数据
JSViews - Render flat array data with html
我正在使用 JSViews 并尝试向模板传递一个字符串数组,其中一些将包含 html。模板:
{^{for items}}
<li> {{>#data}} </li>
{{/for}}
我的 JSON 看起来像这样:
{
"items": ["<b>Steak</b>", "Cheese"]
}
渲染时它不会加粗单词 'steak' 而是打印 <b>
标签。我试过将 {{>#data}}
换成 {{:#data}}
但这也不起作用。
您正在使用 {{>}}
标签 - HTML 对数据进行编码。如果你想让字符串包含在没有 HTML 编码的 HTML 中,你需要使用 {{:}}
.
在您的情况下,您可以写 <li>{{:#data}}</li>
或简单地写 <li>{{:}}</li>
见http://www.jsviews.com/#htmltag and http://www.jsviews.com/#assigntag。
我正在使用 JSViews 并尝试向模板传递一个字符串数组,其中一些将包含 html。模板:
{^{for items}}
<li> {{>#data}} </li>
{{/for}}
我的 JSON 看起来像这样:
{
"items": ["<b>Steak</b>", "Cheese"]
}
渲染时它不会加粗单词 'steak' 而是打印 <b>
标签。我试过将 {{>#data}}
换成 {{:#data}}
但这也不起作用。
您正在使用 {{>}}
标签 - HTML 对数据进行编码。如果你想让字符串包含在没有 HTML 编码的 HTML 中,你需要使用 {{:}}
.
在您的情况下,您可以写 <li>{{:#data}}</li>
或简单地写 <li>{{:}}</li>
见http://www.jsviews.com/#htmltag and http://www.jsviews.com/#assigntag。