Полимер: повторяющиеся элементы - возможно ли перетасовать повторяющиеся элементы?
В шаблоне Polymer: dom-repeat items - возможно ли перетасовать повторяющиеся элементы?
1 ответ
Да, используйте функцию сортировки, которая будет случайным образом назначать позицию элемента, а не сортировать ее.
<template is="dom-repeat" items="[[items]]" sort="_sortItems" initial-count="1">
<a href$="#[[section]]/[[item.id]]" class="item" aria-label$="More information about [[item.title]]">
<shrine-item item="[[item]]"></shrine-item>
</a>
</template>
_sortItems: function() {
return Math.round(Math.random()*3) - 1;
}