现在vue-grid-layout是可以栅格拖拽,添加新组件也是固定到某位置。如何可以做到:比如左边有一列的组件,拖拽后可到栅格布局里进行排位,也不是先添加到某个地方后再排位
现在vue-grid-layout是可以栅格拖拽,添加新组件也是固定到某位置。如何可以做到:比如左边有一列的组件,拖拽后可到栅格布局里进行排位,也不是先添加到某个地方后再排位
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.3k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答2.3k 阅读✓ 已解决
今天也碰到了和题主类似的需求,不知道题主最后是如何解决的,我这边说下我的实现方式。
1.通过控制台的eventlistener可以判断出组件是通过
pointerup
pointerdown
pointermove
事件来实现拖动的,分析出这点,接下来就好办了2.在图中左侧元素的
dragenter
事件中触发pointerdown
自定义事件3.

dragover
事件中触发pointermove
自定义事件,drop
事件中触发pointerup
自定义事件,方式和上面一样大功告成!
demo:
https://pan.baidu.com/s/1x3gr...
如有帮助就顺手点个赞吧,谢谢各位大佬~