Correlato a questa domanda here, esiste un modo idiomatico di implementare l'impaginazione usando Meteor che non mostra risultati intermedi nel client (il che fa saltare la pagina).Come eseguire l'impaginazione in Meteor senza sfarfallio?
ho derivato un app dall'esempio classifica, in sostanza, sul client Sto usando questo:
Template.scores.created = ->
Meteor.autosubscribe ->
Meteor.subscribe 'players', Session.get('page_size'), Session.get('current_page'), sortOrder()
e il server
Meteor.publish 'players', (page_size, current_page, sort) ->
Players.find({}, sort: sort, skip: (current_page-1)*page_size, limit: page_size)
A causa del modo in cui sottoscrive meteore a nuovi dati e quindi rimuove i vecchi dati, tutti i nuovi elementi mostrano brevemente prima che i vecchi elementi vengano rimossi, il che porta a un effetto sfarfallio di cui mi piacerebbe sbarazzarmi.
È una soluzione, ma forse è possibile aggiungere altri dati anziché sostituirli (InfiniteScroll-like)? –
Come si esegue il rendering dell'elenco dei giocatori? Con un template helper o 'Meteor.renderList'? – Andreas
@Taylor puoi accettare la tua risposta :) – Rahul