如何告诉Meteor停止发布集合上的更改(暂时)? 还有如何告诉它恢复并且集合改变了?
基本上(在服务器上):
People = new Meteor.Collection("people")
insertPeople = ->
// Don't notify clients of the following changes
// Insert a bunch of people into the People collection
// Resume notifications
答案 0 :(得分:1)
在每个文档中放置一个标记,“更新”。 将此设置添加为true;使用css类渲染其模板,该类根据此字段隐藏它们。 准备好后,将集合更新为updates:false。它们很快就会显现出来。
这就是说,你可以插入一些事件来使转换变得更加愉快/动画。没想到你问的是,但这可能是一个更好的答案。
评论: 为其他文档插入模板会触发相当昂贵的DOM更改,然后设备必须弄清楚如何显示。更新属性只需要第二部分,设备必须弄清楚如何显示。