php可视化布局拖拽,GitHub - hisiphp/Vue-Layout: 基于UI组件的Vue可视化布局工具 | Vue Visualization Layout Tool...

7882bcb7eb073b2dd549b6835e84475a.png

Vue-Layout

演示

使用

0423d08311cf400a5f5a7c29eda9ff4d.gif

效果

8d911f945946abe3c9c245f055b621fd.gif

源码结构

├─App.vue

├─main.js

├─utils

| ├─guid.js //返回一个唯一标识符,组件被拖入后的id就是调用此方法获得

| ├─leancloud storage.js //分享功能,将Vuex数据保存到云端,使用leanCloud

| └mergeDeep.js //深度合并对象的方法

├─store

| └index.js //Vuex

├─router

| └index.js //Vue-Router

├─components

| ├─attributes.vue //左侧的属性视图组件

| ├─colorList.js //颜色选择器中颜色的列表

| ├─colorPicker.vue //颜色选择器组件

| ├─components.vue //右侧的组件列表视图

| ├─componentTree.vue //左侧的组件树

| ├─iconList.js //图标选择器中图标的列表

| ├─iconPicker.vue //图标选择器

| ├─main.vue //主页面

| ├─mount.js //封装的挂载方法

| ├─preview.vue //预览视图的组件

| ├─preview_mobile.vue //手机预览的组件

| ├─preview_product.vue //体验拖拽完成的作品的页面

| ├─subAttribute.vue //属性视图的子属性组件

| ├─template //UI组件的模板目录

| | ├─index.js //提供了三个方法,主要使用getTemplate来实现拖入控件后,得到一个组件对象并保存到vuex

| | ├─README.md

| | ├─Muse-UI //UI分类目录

| | | ├─App Bar.js //UI组件之一

| | | ├─ ………

| | | ├─Time Picker.js

| | | └Tr.js

| | ├─Mint-UI

| | | ├─Button.js

| | | ├─Header.js

| | | └index.js

| | ├─Common

| | | ├─A.js

| | | ├─ ………

| | | └Text.js

| ├─list //右侧的组件列表视图中,所显示的组件的列表,由于有的行数太多,就提取了出来

| | ├─muse-ui

| | | ├─appbar.vue

| | | ├─ ………

| | | └timePicker.vue

├─assets //所需资源

| ├─logo.png

| ├─css

| | ├─global.css //全局样式

| | ├─theme-dark.css //Muse-UI的自定义主题(红色风格)

| | ├─highlight //代码格式化后的高亮样式

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值