以 HTML 格式显示 Backbone collection
Display a Backbone collection with HTML formatting
我有一个 Marionette CollectionView 显示来自 collection 的一些数据。一切正常,但我的 collection 中的一些项目有 HTML 个标签。
为了方便起见,这里只有两项:
var topics = [
{ content: 'This is a <strong>bold</strong> content' },
{ content: 'This is a <i>italic</i> content' }
];
屏幕上正在显示:
This is a <strong>bold</strong> content
This is a <i>italic</i> content
而不是
This is a bold content
This is a italic content
有一些 Marionette 本机属性允许 HTML 格式化,或者我应该编写一个函数来转换 HTML 实体吗?
感谢您的提前。
假设您正在使用 Underscore/JS 模板,您只需要确保插入值(使用 <%=
):
<div><%= content %></div>
vs HTML-转义:
<div><%- content %></div>
下面的fiddle显示了一个更完整的例子:https://jsfiddle.net/8m7ot074/
如果您使用车把来处理模板,则需要使用 'triple-stache':{{{content}}}
我有一个 Marionette CollectionView 显示来自 collection 的一些数据。一切正常,但我的 collection 中的一些项目有 HTML 个标签。
为了方便起见,这里只有两项:
var topics = [
{ content: 'This is a <strong>bold</strong> content' },
{ content: 'This is a <i>italic</i> content' }
];
屏幕上正在显示:
This is a <strong>bold</strong> content
This is a <i>italic</i> content
而不是
This is a bold content
This is a italic content
有一些 Marionette 本机属性允许 HTML 格式化,或者我应该编写一个函数来转换 HTML 实体吗? 感谢您的提前。
假设您正在使用 Underscore/JS 模板,您只需要确保插入值(使用 <%=
):
<div><%= content %></div>
vs HTML-转义:
<div><%- content %></div>
下面的fiddle显示了一个更完整的例子:https://jsfiddle.net/8m7ot074/
如果您使用车把来处理模板,则需要使用 'triple-stache':{{{content}}}