> 技术文档 > VUE低代码开发-拖拉拽生成前端代码_vue拖拽控件生成界面代码

VUE低代码开发-拖拉拽生成前端代码_vue拖拽控件生成界面代码


效果展示

VUE低代码开发-拖拉拽生成前端代码_vue拖拽控件生成界面代码

方法说明

使用Vue.directive(‘draggable’, draggable)插入自定义指令

A--拖拽元素
B--拖入元素
import handle from \"./handle\"export default { inserted(el, binding, vnode) { const { value } = binding // 添加 contenteditable 属性并设置为 true if (value && value.edit) { el.setAttribute(\'contenteditable\', \'true\') } // 添加 draggable 属性并设置为 true if (value && value.clone && value.drag) { el.setAttribute(\'draggable\', \'true\') // 添加克隆事件监听器 el.addEventListener(\'dragstart\', handle.onDragClone); el.addEventListener(\'drag\', handle.onDrag); el.addEventListener(\'dragend\', handle.onDragend); } else if (value && value.drag) { el.setAttribute(\'draggable\', \'true\') // 添加事件监听器 el.addEventListener(\'dragstart\', handle.onDragStart); el.addEventListener(\'drag\', handle.onDrag); el.addEventListener(\'dragend\', handle.onDragend); } // 添加可移入事件