我有大量存储在 mongodb 中的图像缩略图集合,我想使用无限滚动技术在客户端上呈现:显示第一批图像(即其中 4 行)以及当用户向下滚动到批处理中的最后一行时,向客户端发送一批新的内容。
是否可以使用流星来实现这一点?
我有大量存储在 mongodb 中的图像缩略图集合,我想使用无限滚动技术在客户端上呈现:显示第一批图像(即其中 4 行)以及当用户向下滚动到批处理中的最后一行时,向客户端发送一批新的内容。
是否可以使用流星来实现这一点?
使用数据 uri 驱动的图像。
Images.insert({data:image.toBase64()});
模板可能如下所示:
<img id="{{_id}}" src="data:image/jpg;base64,{{{data}}}"></img>
输出看起来像:
<img id="..." src="data:image/jpg;base64,iVBO..."></img>
要创建此效果:
observer-summary
),只要将图像添加到隐藏容器中就会触发。Masonry
容器中,或任何用于制作无限滚动图像容器的常规方法。使用此过程,您不必编写任何复杂的Meteor.template.rendered
代码。
或者,
Meteor.autorun(function() {
var visibleImages = Session.get("newImages");
_.each(visibleImages,function(image) {
$("#container").append("<img src='" +image.data + "'></img>");
});
})
newImages
...并在有新图像时将文档放入会话变量中。