拖拽 VUE 代码生成

48 天前
 isSamle

请教下市面上有什么开源项目使用了 Vue.draggable 拖拽生成 Vue 前端代码的吗?😳目前找到的好像都是表单构建器,维护一些组件然后拖入组件,不能直接拖拽设计前端,想找下类似项目研究研究 我用 Vue.draggable 封装了一个可拖入容器组件,然后嵌入调用之后,样式全部被干扰了😂开 F12 查看所有的组件会夹一层 div

1529 次点击
所在节点    程序员
9 条回复
mogutouer
48 天前
夹个 div 怕什么,一个正则把字符串处理一下不就去掉了吗
isSamle
48 天前
@mogutouer 用$createElement 即时渲染的,本质不是字符串,是一个 json 数据,通过$createElement 渲染组件,因为按我的设想,使用过程要不断的往其中插入新的页面元素,以及配置数据
isSamle
48 天前
@mogutouer 如果把这个 div 去掉(也就是把 Vue.draggable 去掉),那就不能再往元素里面插元素了
isSamle
48 天前
最好是有什么方法,把一个本来的元素,设置为可拖拽插入元素,原来是什么标签还是什么标签,这样不使用 Vue.draggable 就不会多一层 div
isSamle
48 天前
比如原本是
<el-container>
<draggable>
<el-aside width="200px">Aside</el-aside>
<el-main>Main</el-main>
</draggable>
</el-container>
如果能够改成下面实现拖拽插入的效果,那就少一层 div 就没影响
<el-container vue-draggable>
<el-aside width="200px">Aside</el-aside>
<el-main>Main</el-main>
</el-container>
Akuta
48 天前
isSamle
48 天前
@Akuta 谢谢 我看看
isSamle
47 天前
如果用`Vue.directive('draggable', draggable)`的话,组件要重新封装,拖拽、克隆方法要重新写、数据处理方法也要重写😂,不知道能不能找到已经封装好的类似 vue.draggable 的指令直接插入使用😂
isSamle
39 天前
目前来看还是要自己封装😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1074293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX