framework7 icon indicating copy to clipboard operation
framework7 copied to clipboard

Предложение: расширить возможности по замене элемента в Virtual List

Open shastox opened this issue 6 years ago • 1 comments

Сейчас при замене элемента списка, например метод replaceItem, грубо говоря, всегда происходит перерисовка элемента. Предлагаю дополнить такие методы параметрами, которые запретят вызов метода перерисовки. К примеру, DOM - кэш обновляется, но перерисовки не происходит.

shastox avatar Jun 05 '19 08:06 shastox

Само перемещение интересная вещь, но скорее нужно одновременное перемещение сразу нескольких ячеек и что, самое важное, интеграция с виртуальным списком, т.е. перемещение ячеек, которых нет в DOM или наоборот, которые уходят из DOM.

Для Vue есть https://github.com/vuejs/vue-animated-list оно основывается на статьях https://medium.com/developers-writing/animating-the-unanimatable-1346a5aab3cd и https://aerotwist.com/blog/flip-your-animations/ а вот реализация на React: http://joshwcomeau.github.io/react-flip-move/examples/

Возможно, это и не нужно ядру Ф7, когда есть такие плагины, но интегрировать их полностью в Virtual List не просто.

shastox avatar Jun 10 '19 14:06 shastox