0.1.0 • Published 5 years ago

sczts-custom-form v0.1.0

Weekly downloads
7
License
MIT
Repository
github
Last release
5 years ago

快速开始

  1. 安装依赖
npm i sczts-form-generator
  1. 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
displayTypelabel 展示位置String
labelWidthlabel 展示宽度Number
size表单控件大小String
forms表单配置Array
value表单数据Object
changeDelay监听可编辑条件项表单值的防抖延时Number

如何扩展自定义表单控件?

0.1.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago