JSViews - 使用html

时间:2018-03-08 17:46:44

标签: jquery jsrender jsviews

我使用JSViews并尝试将一个字符串数组传递给模板,其中一些字符串将包含html。模板:

{^{for items}}
    <li> {{>#data}} </li>
{{/for}}

我的JSON看起来像这样:

{ "items": ["<b>Steak</b>", "Cheese"] }

在渲染时,它并没有加粗“牛排”字样。而是打印<b>标签。我已经尝试将{{>#data}}替换为{{:#data}},但这也不起作用。

1 个答案:

答案 0 :(得分:2)

您正在使用{{>}}标记 - HTML对数据进行编码。如果您希望在没有HTML编码的情况下将字符串包含在HTML中,则需要使用{{:}}

在您的情况下,您可以撰写<li>{{:#data}}</li>或仅<li>{{:}}</li>

请参阅http://www.jsviews.com/#htmltaghttp://www.jsviews.com/#assigntag