meteor.js 无限滚动
Infinite scroll in meteor.js
我使用 this 文章来创建无限滚动,这是我的客户端和服务器代码:
// server-side
Meteor.publish('getContactUsMessages', function(limit) {
if (limit > ContactUsMessages.find().count()) {
limit = 0;
}
return ContactUsMessages.find({ }, { limit: limit });
});
// client-side
incrementLimit = function(inc) {
inc = inc || 2;
newLimit = Session.get('limit') + inc;
Session.set('limit', newLimit);
};
当我增加查找的限制时,它会重新获取所有数据,包括您已经拥有的数据,还是只获取需要的额外数据?
只有新数据。您可以通过使用浏览器的检查器查看增加限制时发生的网络流量来自己确认这一点。
我使用 this 文章来创建无限滚动,这是我的客户端和服务器代码:
// server-side
Meteor.publish('getContactUsMessages', function(limit) {
if (limit > ContactUsMessages.find().count()) {
limit = 0;
}
return ContactUsMessages.find({ }, { limit: limit });
});
// client-side
incrementLimit = function(inc) {
inc = inc || 2;
newLimit = Session.get('limit') + inc;
Session.set('limit', newLimit);
};
当我增加查找的限制时,它会重新获取所有数据,包括您已经拥有的数据,还是只获取需要的额外数据?
只有新数据。您可以通过使用浏览器的检查器查看增加限制时发生的网络流量来自己确认这一点。