sczts-custom-form
v0.1.0
Published
1. 安装依赖 ```bash npm i sczts-form-generator ```
Readme
快速开始
- 安装依赖
npm i sczts-form-generator- 在
main.js中全局引用
import Vue from 'vue'
import formGenerator, { fgWidgets } from 'sczts-form-generator'
// ...
Vue.use(formGenerator, {
widgets: [
...widgets, // 组件配置
// 可以注入扩展组件配置
],
// [可选] 注入扩展组件
extend: require.context('./components/form_generator_extends', true, /\.(vue|js)$/),
});
组件说明
1. 表单编辑器
如何使用
<template>
<div>
<fg-editor v-model="forms" :defaultForms="defaultForms"></fg-editor>
</div>
</template>
<script>
export default {
data(){
return {
forms: [],
defaultForms: [
{
}
]
}
}
}
</script>属性
属性名 | 说明 | 参数 -- | -- | -- defaultForms | 默认表单配置 | Array showTable | 是否展示列表显示配置 | Boolean
2. 表单生成器
如何使用
<template>
<div>
<fg-render
v-model="form_data"
:forms="config.forms"
:labelWidth="config.labelWidth"
:displayType="config.displayType"
></fg-render>
</div>
</template>
<script>
export default {
data(){
return {
config: {
forms: [],
labelWidth: 120,
displayType: 'top'
},
form_data:{}
}
}
}
</script>属性
属性名 | 说明 | 参数 -- | -- | -- gutter | 分栏间隔 | Number displayType | label 展示位置 | String labelWidth | label 展示宽度 | Number size | 表单控件大小 | String forms | 表单配置 | Array value | 表单数据 | Object changeDelay | 监听可编辑条件项表单值的防抖延时 | Number
