当前位置: 首页 > Web前端 > vue.js

vue.js元素拖动

时间:2023-04-01 00:33:02 vue.js

背景要求:拖动元素,vue.js项目。解决方案采用自定义指令的方法,参考:参考链接需要注意以下几点。初衷是通过$emit给父组件传递参数,但是$emit只能在Vue自定义组件中使用,这不是组件,vnode只是一个DOM元素。在常规DOM元素中,.dispathevent用于发送DOM事件,应该修改如下:vnode.elm.dispatchEvent(newCustomEvent(eventName,{}));//或vnode.data.on.eventName()