我正在使用JSViews,并试图向模板传递一个字符串数组,其中一些字符串将包含html。模板:
{^{for items}}
<li> {{>#data}} </li>
{{/for}}我的JSON看起来如下所示:
{ "items": ["<b>Steak</b>", "Cheese"] }
在渲染时,它不会用粗体显示“牛排”这个词,而是打印<b>标签。我尝试过将{{>#data}}替换为{{:#data}},但这也不起作用。
发布于 2018-03-08 18:03:19
您使用的是{{>}}标记,该标记对数据进行编码。如果要将字符串包含在没有HTML编码的HTML中,则需要使用{{:}}。
在您的例子中,您可以编写<li>{{:#data}}</li>或简单的<li>{{:}}</li>
见http://www.jsviews.com/#htmltag和http://www.jsviews.com/#assigntag。
https://stackoverflow.com/questions/49179375
复制相似问题