Я смотрю на серию Митражей сегодня.Метеор: как рисовать простые демоны?
Я заинтересован в этом репо:
https://github.com/alethes/meteor-pages
Исходный код, показанный выглядит просто:
this.Pages = new Meteor.Pagination("collection-name");
и:
<body>
{{> collection-name}}
</body>
<template name="collection-name">
{{> pages}}
{{> pagesNav}} <!--Bottom navigation-->
</template>
Я хочу постраничной это демо:
https://github.com/meteor/simple-todos
код я вижу, упрощает это:
Tasks = new Mongo.Collection("tasks");
if (Meteor.isServer) {
// This code only runs on the server
Meteor.publish("tasks", function() {
return Tasks.find({})})}
if (Meteor.isClient) {
// This code only runs on the client
Meteor.subscribe("tasks");
// ...
}
и:
<body>
<ul>
{{#each tasks}}
{{> task}}
{{/each}}
</ul>
</body>
<template name="task">
<li>
{{text}}
</li>
</template>
Возможно, мой мозг немного медленно сегодня. Для меня не очевидно, как разбивать код выше.
Как использовать github.com/alethes/meteor-pages для разбивки кода на вышеуказанный код на простые простыни?
После получения задания в minimongo, критерии фильтрации, сортировки критерии должны применяться до загрузки соответствующих данных страницы. Если количество записей слишком велико, механизм метеоров по умолчанию с помощью minimongo работает не очень хорошо. Mini-mongo лучше всего подходит для небольших коллекций. Для больших коллекций используйте методы Meteor сервера с теми же критериями. – vijayst