Size: a a a

Love Frontend Chat

2021 January 30

A

Artur in Love Frontend Chat
ну в ванильном кейсе хранишь итемы в массиве
вешаешь дефолтные хендеры на html5 события dnd, свичаешь индексы и вызываешь ререндер
источник

D

Dmitry in Love Frontend Chat
Artur
ну в ванильном кейсе хранишь итемы в массиве
вешаешь дефолтные хендеры на html5 события dnd, свичаешь индексы и вызываешь ререндер
Так вот в том и дело, что стандартное браузерное днд мне нахер не нужно
источник

A

Artur in Love Frontend Chat
?
источник

D

Dmitry in Love Frontend Chat
При перемещении элемента стандартным днд, создаётся фантом элемента или его полупрозрачная копия
источник

D

Dmitry in Love Frontend Chat
А это уродство
источник

D

Dmitry in Love Frontend Chat
А нужно как здесь
https://dnd-react-app.herokuapp.com/
источник

D

Dmitry in Love Frontend Chat
Элемент перемещается путем изменения transform по координатам мыши
источник

D

Dmitry in Love Frontend Chat
То есть, вообще не используется события dragstart, dragover и т.д.
источник

D

Dmitry in Love Frontend Chat
Dmitry
https://jqueryui.com/sortable/
Хочу это написать на чистом js
Проблема: я вообще хер знает, как это сделать
И возвращаемся к вопросу
источник

A

Artur in Love Frontend Chat
опасити на драгевенте пробовал менять?
источник

D

Dmitry in Love Frontend Chat
Artur
опасити на драгевенте пробовал менять?
Для чего?
источник

A

Artur in Love Frontend Chat
что для чего?
источник

A

Artur in Love Frontend Chat
ты потерял контекст в диалоге?
источник

A

Artur in Love Frontend Chat
Dmitry
Элемент перемещается путем изменения transform по координатам мыши
если прям так нужно, то по маусевентам трансформ меняй
источник

A

Artur in Love Frontend Chat
по сути днд евенты так и реализованы под капотом
источник

A

Artur in Love Frontend Chat
но возможно там есть какие-то оптимизации, нужно уже спеку ковырять
источник

D

Dmitry in Love Frontend Chat
Dmitry
А нужно как здесь
https://dnd-react-app.herokuapp.com/
Всё началось с того, что я не нашёл такой же библиотеки для vue
источник

D

Dmitry in Love Frontend Chat
И у меня нет вариантов, кроме как писать своё решение
источник

in Love Frontend Chat
Dmitry
Элемент перемещается путем изменения transform по координатам мыши
А фиксироваться как они будут?
источник

in Love Frontend Chat
Типа у всех спагетти из трансформов?
источник