En relación con esta pregunta here, existe una forma idiomática de implementar la paginación usando Meteor que no muestra resultados intermedios en el cliente (lo que hace que la página salte).¿Cómo hacer la paginación en Meteor sin parpadeo?
he deriva una aplicación de la tabla de clasificación ejemplo, en esencia, en el cliente que estoy usando esto:
Template.scores.created = ->
Meteor.autosubscribe ->
Meteor.subscribe 'players', Session.get('page_size'), Session.get('current_page'), sortOrder()
y el servidor
Meteor.publish 'players', (page_size, current_page, sort) ->
Players.find({}, sort: sort, skip: (current_page-1)*page_size, limit: page_size)
Debido a la forma en que se suscribe de meteoros a los datos nuevos y luego elimina los datos antiguos, todos los elementos nuevos se muestran brevemente antes de que se eliminen los elementos anteriores, lo que genera un efecto de parpadeo del que me gustaría deshacerme.
Es una solución, ¿pero tal vez solo puede agregar más datos en lugar de reemplazarlos (como InfiniteScroll)? –
¿Cómo renderizas la lista de jugadores? Con un helper de plantilla o 'Meteor.renderList'? – Andreas
@Taylor puede aceptar su propia respuesta :) – Rahul