сломал.
Есть двухсвязный список элементов. Каждый элемент - объект, в котором, помимо данных, рендерится вьюшка. Связи - ссылка на соседний объект. Эти вьюшки на экране расположены в определённом порядке, и их можно таскать, перемещая при этом элементы в массиве. Я сначала сделал так, что при захвате элемента у него обнуляются ссылки на соседние элементы (и соседние "соединяются"), а при вставке в новое место подставляются ссылки, куда надо. И всё работает, кроме случая, когда объект "бросают" не там, где надо, и он должен вернуться на старое место. А на какое место, если ссылки в нём обнулены, и он уже "не знает" своих бывших соседей?
Перетаскиваемый объект храню в LocalStorage, поэтому ссылки на соседей туда засунуть не получается (поэтому приходится обнулять при захвате, а не при отпускании).
Мне нужно данные хранить и менять порядок записей. Т.е. не только дом.
типа объект правильно понимаю?
объект ссылается на последующий (и, мб, предыдущий) объект
Обсуждают сегодня