现在vue-grid-layout是可以栅格拖拽,添加新组件也是固定到某位置。如何可以做到:比如左边有一列的组件,拖拽后可到栅格布局里进行排位,也不是先添加到某个地方后再排位
现在vue-grid-layout是可以栅格拖拽,添加新组件也是固定到某位置。如何可以做到:比如左边有一列的组件,拖拽后可到栅格布局里进行排位,也不是先添加到某个地方后再排位
6 回答2.9k 阅读✓ 已解决
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
今天也碰到了和题主类似的需求,不知道题主最后是如何解决的,我这边说下我的实现方式。
1.通过控制台的eventlistener可以判断出组件是通过
pointerup
pointerdown
pointermove
事件来实现拖动的,分析出这点,接下来就好办了2.在图中左侧元素的
dragenter
事件中触发pointerdown
自定义事件3.
dragover
事件中触发pointermove
自定义事件,drop
事件中触发pointerup
自定义事件,方式和上面一样大功告成!
demo:
https://pan.baidu.com/s/1x3gr...
如有帮助就顺手点个赞吧,谢谢各位大佬~