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