Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 05

t

th.witness in JavaScript — русскоговорящее сообщество
Baxxter
потому что ресайз - это изменение размеров, а dnd - перетаскивание в новую позицию
Принцип схож.
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
th.witness
Принцип схож.
не понимаю о какой схожести речь, это 2 разные задачи. даже с точки зрения ui - вы либо ресайзите элемент, либо таскаете.
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Baxxter
не понимаю о какой схожести речь, это 2 разные задачи. даже с точки зрения ui - вы либо ресайзите элемент, либо таскаете.
И там, и там ты отслеживаешь координаты мыши и задаёшь соответствующие свойства.
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Только в dnd перемещают весь блок.
источник

t

th.witness in JavaScript — русскоговорящее сообщество
А при ресайзе, как ни странно, - происходит ресайз блока.
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
th.witness
И там, и там ты отслеживаешь координаты мыши и задаёшь соответствующие свойства.
понятно что и там и там на низком уровне нужно будет расчитывать координаты. ну вот вы же зубы к гинекологу не ходите лечить, а наверняка у него инструменты даже подходящие найдутся?)  
есть ряд специфичных для dnd и ресайза задач. например для dnd: отображение пассивной\активной дропзоны, отображение плейсхолдера, ограничение области таскания, передача payload с таскаемым компонентом, какие то из них решаются нативным апи, какие то нет.
для ресайза: ограничение ресайза по вертикали/горизонтали/диагонали, скалирование размеров
общего у них тоже много что может быть: ограничение области таскания\ресайза, проверки на пересечение, оптимизации перфоманса, привязки к сетке и бог знает что еще..
есть ряд задач для dnd и ресайза, где работа c DOM просто просядет по перфомансу и все это хозяйство придется рисовать на канвасе, а там еще разные сложности и нюансы вылезают.
бывает обычно так, что где надо ресайзить элементы, то там же и нужно таскать, но концептуально подходы к ресайзу и днд могут быть очень разные.
источник

ED

Evgeniy Davydovskiy in JavaScript — русскоговорящее сообщество
Сейчас обязательно знать фрейм фронтендеру или можно на ваниле найти работу?
источник

AV

Artem Verbat in JavaScript — русскоговорящее сообщество
Evgeniy Davydovskiy
Сейчас обязательно знать фрейм фронтендеру или можно на ваниле найти работу?
Работу можно найти на любой вкус
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Evgeniy Davydovskiy
Сейчас обязательно знать фрейм фронтендеру или можно на ваниле найти работу?
если не просят фреймворк, значит 99%, что посадят на легаси жиквери
источник

V

Vlad in JavaScript — русскоговорящее сообщество
th.witness
И там, и там ты отслеживаешь координаты мыши и задаёшь соответствующие свойства.
Dnd Не даёт управления координатами
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Baxxter
понятно что и там и там на низком уровне нужно будет расчитывать координаты. ну вот вы же зубы к гинекологу не ходите лечить, а наверняка у него инструменты даже подходящие найдутся?)  
есть ряд специфичных для dnd и ресайза задач. например для dnd: отображение пассивной\активной дропзоны, отображение плейсхолдера, ограничение области таскания, передача payload с таскаемым компонентом, какие то из них решаются нативным апи, какие то нет.
для ресайза: ограничение ресайза по вертикали/горизонтали/диагонали, скалирование размеров
общего у них тоже много что может быть: ограничение области таскания\ресайза, проверки на пересечение, оптимизации перфоманса, привязки к сетке и бог знает что еще..
есть ряд задач для dnd и ресайза, где работа c DOM просто просядет по перфомансу и все это хозяйство придется рисовать на канвасе, а там еще разные сложности и нюансы вылезают.
бывает обычно так, что где надо ресайзить элементы, то там же и нужно таскать, но концептуально подходы к ресайзу и днд могут быть очень разные.
Да, я с тобой согласен.

Человек не мог найти инфу о том, как реализовать ресайз. Он не рассказал конкретно, что ему нужно --> я дал ему аналогичную вопросу наводку.
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Vlad
Dnd Не даёт управления координатами
дает
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
🦜
вот она не очень
у него есть https://github.com/bokuweb/re-resizable
rnd это обертка над re-resizable + react-draggable
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Она кривая
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Она не решает мой кейс
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
🦜
Она не решает мой кейс
какой?
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Baxxter
какой?
Ресайз по высоте вверх
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Когда в демке тянешь
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
То увеличивает вниз
источник

C

Coldseattle in JavaScript — русскоговорящее сообщество
Ребят, где найти материал по js , стобы прокачаться,
Если ты уже прошел весь learn.js?
источник