新项目需要用到工作流设定 + 自定义表单控件,这里列出了自定义表单控件的代码实现,可实现自定义表单控件,可拖拽排序,自定义属性

项目 UI 组件库为 iView, Element UI 可根据项目内代码进行适当修改达到适用

效果预览

运行使用

# install dependencies

npm install

# serve with hot reload at localhost:8080

npm run dev

文件目录

.

├── README.md

├── build

├── config

├── dist

├── index.html

├── package.json

├── src

│ ├── App.vue

│ ├── assets

│ ├── components

│ │ ├── custom_form //自定义表单组件

│ │ │ ├── FormList.js //表单列表

│ │ │ ├── ItemIcon.js //表单图标配置

│ │ │ ├── Render.js //表单列表渲染

│ │ │ ├── components //表单公用组件

│ │ │ │ └── Uploads //上传组件

│ │ │ │ └── upload.vue

│ │ │ ├── config //配置文件

│ │ │ │ ├── area.js //地区配置

│ │ │ │ └── trigger.js //表单验证触发事件

│ │ │ ├── control //表单控件列表

│   │   │   ├── Address.js //地区选择

│   │   │   ├── Cascader.js //多级联动

│   │   │   ├── CheckBox.js //多选框

│   │   │   ├── DatePicker.js //时间选择器

│   │   │   ├── Hr.js //hr标签

│   │   │   ├── Input.js //输入框

│   │   │   ├── P.js //p标签

│   │   │   ├── Radio.js //单选框

│   │   │   ├── Select.js //下拉选择框

│   │   │   ├── Text.js //文本域

│   │   │   ├── Title.js //标题

│   │   │   └── Uploads.js //上传控件

│ │ │ └── index.js //控件注册

│   │   ├── index.vue //自定义表单页面

│   │   └── render.vue //表单渲染,数据回填页面

│ ├── main.js //入口文件

│ └── router //路由配置

│ └── index.js

└── static //静态数据模版

├── label.1.json

├── label.12.json

├── label.14.json

├── label.17.json

├── label.19.json

├── label.3.json

├── label.5.json

├── label.8.json

└── label.json

相关代码:

相关链接:

GitHub 加速计划 / vu / Vue.Draggable
19.97 K
2.89 K
下载
SortableJS/Vue.Draggable: Vue.Draggable 是 Sortable.js 的 Vue.js 封装组件,提供了拖放排序功能,可以在 Vue 应用中轻松实现列表元素的可拖拽重排。
最近提交(Master分支:3 个月前 )
431db153 - 2 年前
017ab498 - 3 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐