我在mongodb集合中有一个字段,其中包含逗号分隔值,例如......
{tags: 'Family friendly, Clean & tidy, Close to town centre, Good location, Friendly staff, Good breakfast, Book my next stay'}
在我的模板文件中,我通常会调用类似{{tags}}的内容,或者如果我有一个数组,则可以使用{{#each tags}}等...
我想要做的是将每个项目包装在其他HTML中,例如span。
有什么想法吗?
UPDATE :到目前为止,这是我的帮助函数,它创建了一个数组,但我不知道在我的HTML页面中使用它的最佳方法,所以我可以在每个项目周围包含跨度。
Template.tags.helpers({
getTags: function(input) {
var tagArray = [];
tagArray = input.split(',');
return tagArray;
}
})
答案 0 :(得分:1)
您可以使用tags.split( ", " )
,但将标记存储在数组中会更灵活,更有意义。
答案 1 :(得分:1)
使用我的助手 getTags 我可以使用以下代码迭代它返回的数组:
{{#each getTags reviewTags}}
<span>{{this}}</span>
{{/each}}
此关键字可用于输出每个项目。
我不确定这是否是 最有效的方法,但它会将HTML保留在我想要的位置。