【发布时间】:2015-07-17 15:43:47
【问题描述】:
我正在尝试访问 Meteor 中 #each 中的单个文档,以便我可以标记它。基本上,如果用户单击我想在该文档上运行一些逻辑的内容。示例:
{{#each document}}
<div>
{{text}}
{{did_i_read_the_doc}}
</div>
{{/each}}
我希望 {{did_i_read_the_doc}} 显示“是”或“否”,具体取决于它是否在集合中标记。所以在我的模板助手中我想要类似的东西
Template.documents.helpers({
did_i_read_the_doc: function() {
//what goes here?
if (thisIndividualDocument.contains(Meteor.userId() in "readBy")
show "yes" in html
else
show "no" in html
}
我不确定如何访问每个块中包装的帮助程序中的单个 mongo 文档。我习惯了在助手中返回所有文档的逻辑 文件:函数(){ 返回 Documents.find({}) }
但是我将如何定义一个获取单个文档的辅助函数呢?在最后的事情中,我希望能够单击文档并将其标记为已读,就像通知一样,并且显示“已读”或“未读”的内容取决于。
【问题讨论】:
标签: javascript mongodb meteor