项目简介
f-render 是一个基于 Vue 和 ElementUI 的可视化表单设计工具,专为动态表单和流程引擎项目设计。借助拖拽式操作,用户能够快速生成复杂的表单配置,显著提升开发效率。
项目的主要特性和功能
- 组件化接入:以组件形式接入,可在 1 分钟内快速集成到现有项目。
- 体积小巧:Gzip 压缩后约 100k,轻量级设计,不影响项目性能。
- 高度可扩展:无需修改源码,就能增删改组件属性,满足个性化需求。
- 可视化设计:通过拖拽组件,轻松设计表单布局并实时预览效果。
- 用户模式与设计模式分离:支持设计模式用于表单设计,用户模式用于表单填写。
安装使用步骤
1. 安装依赖
确保已安装 element-ui
和 vue-ele-form
,然后安装 f-render
:
bash
yarn add element-ui vue-ele-form f-render
2. 注册组件
在 Vue 项目中,注册 f-render
组件:
```js
import Vue from 'vue';
import ElementUI from 'element-ui';
import EleForm from 'vue-ele-form';
import FRender from 'f-render';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI); Vue.use(EleForm); Vue.component('f-render', FRender); ```
3. 使用 f-render
在 Vue 组件中使用 f-render
,并配置表单数据:
```html
```
4. 定制化配置
可通过修改 comps
、formProps
和 formItemCommon
等属性,定制化表单设计器的组件和配置。具体配置方式参考项目的定制化部分。
注意事项
- 依赖关系:f-render 依赖于
vue-ele-form
,使用前请确保已阅读并理解vue-ele-form
的文档。 - 项目状态:因内部架构问题,本项目不再更新,也不修复问题。开发者已投身另一个替代方案的研发。
二次开发
若需对 f-render 进行二次开发,可参考项目的源码和教程进行定制化开发。可将代码复制到本地,修改后发布到公司私服或开源平台。
特别说明
f-render 旨在简化动态表单的开发流程,适用于需快速生成表单配置的场景。若有更复杂的需求,建议参考项目的二次开发部分进行扩展。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】