Я пытаюсь интегрировать rubaxa:sortable
, чтобы сделать список отсортированным.Метеор: добавление сортировки с rubaxa: сортируемый пакет
клиент/helpers.js
Template.getElements.helpers({
children: function() {
return Articles.find({ parent: this._id }, {sort: {order: 1}});
}
});
сервер/publications.js
Meteor.publish('articles', function() { return Articles.find({}, {sort: {slug: 1}}); });
Sortable.collections = 'articles';
шаблон
<template name="getElements">
<ul class="sortable">
{{#each children}}
{{#sortable items=Articles sortField="order"}}
<li data-id="{{_id}}"><input type="text" name="keyword" value="{{title}}"></li>
{{/sortable}}
{{/each}}
</ul>
</template>
В документации (https://atmospherejs.com/rubaxa/sortable) Я вижу информацию:
Client:
{{#sortable items=<collection|cursor|array> sortField="order"}}
Server:
Sortable.collections = <collectionName>; // the name, not the variable
Так, что я делаю неправильно? Прямо сейчас ни один элемент списка не показан.
я могу 't удалить {{each}}, поскольку это строит сам список. – user3848987