Vue+elementUi开发了一个可拖动和拉伸编辑的画板。
最近几天用vue实现了一个动态编辑模板的小功能,包括自由拖拽div,自由拉伸div,自由设置宽度和颜色文本内容,添加和删除相应的div。
当前组件的Git地址
文章的详细解释是当前组件被封装到npm插件中
下面是具体图片,比较简单。请不要喷。
现在来说说实现的方式。
首先,使用vue的自定义属性将一条指令定义为v-drag。
contain参数用于防止div在拖动过程中超出画布边界。
我们以后会继续完善功能,增加一些新功能。