Vue 如何实现的通过拖拽动态生成组件的呢 ?

源码工厂 其他问答 1

市面上类似问卷星,调问,form-generator 等等这种,可以通过 Web 拖拽布局,添加功能。这类的产品是如何做到的?需要哪些底层技术?或者有哪些已开源的服务端工具?

回复

共2条回复 我来回复
  • 代码客栈
    这个人很懒,什么都没有留下~
    评论

    单行布局用普通的drag和vue-component-is组合即可实现,页面布局和组件完全DIY的话要使用vue-dragable和vue-component-is实现,一个是标准布局,一个是绝对定位布局,最重要的是你编写好的组件,在用户拖拽结束后,根据这个组件的code或者id去动态注册并且渲染,用component-is或者h-render都可

    0条评论
  • 毕设导航
    这个人很懒,什么都没有留下~
    评论

    既然你都提到了form-generator,本身是开源的,那么你看看他的package.json就能看到使用了什么组件,再看组件的源码就知道是如何实现的了

    0条评论

发表回复

登录后才能评论