1.0.2 • Published 3 months ago
el-form-render v1.0.2
el-form-render
📖 介绍
What
el-form-render
基于 element-plus,但不限于 element-plus 组件。在完全继承 el-form
属性的基础上,进行扩展。一些非表单组件或自定义组件,例如图片上传和富文本编辑器,也可以集成,因此,用户可以使用一段json来呈现完整的表单。
Why
在我们的日常开发中,有很多带有表单的页面,通常形式结构相似,逻辑重复。el-form-render
没有复杂的逻辑。它仅将JSON转换为呈现表单项,节省编写业务逻辑的时间和精力,并减少重复代码。
📃 特征
- 使用 json 渲染表单
- 支持与自定义组件集成
- 支持使用更新表单方法批量更新表单数据
- 支持设置选项方法,动态更改选择选项
- 内容支持
get
、set
、out
,用于处理组件的输入和输出值
🔗 链接
🦄 快速开始
npm i el-form-render
<template>
<el-form-render :model="model" :items="items" />
<code><pre>model: {{ JSON.stringify(model, null, ' ') }}</pre></code>
</template>
<script setup lang="ts">
import ElFormRender, { Item } from 'el-form-render'
const model = reactive({})
const items: Item[] = [
{ label: '姓名' prop: 'name' },
]
</script>
💡 Inspiration
thanks to el-form-renderer
👏 Contributing
If you have any questions or requests or want to contribute, please write the issue or give me a Pull Request freely.
1.0.2
3 months ago
1.0.1
3 months ago
1.0.0
3 months ago
0.0.17
7 months ago
0.0.10
9 months ago
0.0.11
9 months ago
0.0.12
9 months ago
0.0.13
9 months ago
0.0.14
9 months ago
0.0.3
9 months ago
0.0.15
9 months ago
0.0.9
9 months ago
0.0.16
9 months ago
0.0.8
9 months ago
0.0.5
9 months ago
0.0.4
9 months ago
0.0.7
9 months ago
0.0.2
9 months ago
0.0.1
9 months ago
0.0.0
10 months ago