Skip to content
On this page

快速开始

  • 基于vue3+vite3+element-plus开发的快速开发组件库
  • 适用于vue3项目,其它项目没试过

安装

sh
# for yarn
yarn add @missssage/lgsform

# fro npm
npm install @missssage/lgsform

全局引入

  • 在main.ts中引用
ts
import LgsForm from '@missssage/lgsform'
app.use(lgsForm)
  • 使用
html
<template>
  <Form ref="refForm" :config="FormConfig"></Form>
</template>
ts
<script lang="ts" setup>
const refForm = ref<InstanceType<typeof Form>>()
const FormConfig = reactive<IFormConfig>({
  group: [
    {
      fields: [
        {type: 'input',label: '搜索',field: 'keyword'}
      ]
    },
    {
      fields: [
        {
          type: 'btn-group',
          btns: [
          {
            perm: true,
            text:'提交',
            click: () => {
              refForm.value.Submit()
            }
          }
        ]}
      ]
    }
  ],
  submit: async (params: any) => {
    await postFormData(params)
  }
})
</sript>

按需引入

  • 在vue页面中引用
html
<template>
  <Form :config="FormConfig"></Form>
</template>
ts
import {Form} from '@missssage/lgsform'