1.1.8 • Published 3 years ago

avue-form-design-esh v1.1.8

Weekly downloads
3
License
MIT
Repository
-
Last release
3 years ago

简介

本项目是一款基于 Avue 的表单设计器,拖拽式操作让你快速构建一个表单。

依赖

element-ui 2.12.0+

说明

个人基于avue-form-design 进行修改,新增英文标题 labelEN select等拉取远端数据的时候,渲染需要props:{label:'',value:''} 新增表格配置

使用

import AvueFormDesign from 'avue-form-design-esh'

Vue.use(AvueFormDesign)
<avue-form-design :options="options"
                  :aside-left-width="270"
                  :aside-right-width="380"
                  storage
                  @submit="handleSubmit"><avue-from-design>

属性

参数说明类型默认值
options字段配置Object{ column: [] }
storage开启本地存储功能,防止浏览器刷新丢失jsonBooleanfalse
asideLeftWidth左工具栏宽度String/Number'270px'
asideRightWidth右工具栏宽度String/Number'380px'

options字段配置

Avue文档

属性说明类型可选值默认值
columnAvue字段Array-[]
labelPosition字段位置String'left'/'center'/'right''left'
labelWidth字段宽度Number-120
gutter字段间隔Number-0
menuBtn表单按钮Booleantrue/falsefalse
menuPosition表单按钮位置String'left'/'center'/'right''center'
submitBtn显示提交按钮Booleantrue/falsefalse
submitSize提交按钮大小String'medium'/'small'/'mini''medium'
submitText提交按钮文本String-'提交'
emptyBtn显示清空按钮Booleantrue/falsefalse
emptySize清空按钮大小String'medium'/'small'/'mini''medium'
emptyText清空按钮文本String-'清空'

具体参考avue官方配置文档

事件

名称说明回调参数
submit生成json回调当前配置的json