yandex-ui / noscript

Noscript: JavaScript MVC Framework for building SPA
http://yandex-ui.github.io/noscript/
MIT License
34 stars 22 forks source link

Сортируем элементы коллекции после удаления неактивных, а не до #591

Closed fresk-nc closed 8 years ago

vitkarpov commented 8 years ago

А что сломалось? Можно тест на это дело сделать?

fresk-nc commented 8 years ago

Кейс такой: Допустим есть элементы:

.item
  position: absolute

.item:nth-child($i)
  transform: translateY(80px * ($i - 1))

У каждого элемента есть кнопка удаления.

Итак, после удаления элемента происходит сначала сортировка, а потом удаление из DOM, из-за этого появляются визуальные артефакты.

vitkarpov commented 8 years ago

Ага, понятно. Странно, по идее, при сортировке необходимо необходимо иметь возможность обращаться к видимым нодами вьюшек в коллекции, а при удалении вьюшек мы удаляем и ноды. Как это сейчас работает?