[英]How to implement infinite scroll in meteor?
我有一大堆存儲在mongodb中的圖像縮略圖,我希望使用無限滾動技術在客戶端上渲染:顯示第一批圖像(即4行),當用戶向下滾動到批處理的最后一行時,向客戶端發送一批新內容。
是否有可能使用流星實現這一點?
使用數據驅動的圖像。
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
會話變量中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.