• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    v-form-antd: 基于ant-design-vue的可视化表单生成器

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    v-form-antd

    开源软件地址:

    https://gitee.com/yuan_fangY/v-form-antd

    开源软件介绍:

    v-form-antd

    MITgithubCompositionAPICompositionAPI

    简介

    本项目参考自k-form-design,支持自定义组件、表单联动等高级功能,使用 vue2 + CompositionAPI + ts 实现伪 vue3 应用

    使用方法

    在引入v-form-antd之前,请确保您已经引入ant-design-vue以下组件:

    import {  Input,  ConfigProvider,  Collapse,  Empty,  FormModel,  Row,  Tabs,  Button,  Icon,  Radio,  InputNumber,  Slider,  Tooltip,  Divider,  Modal,  Col,  Checkbox,  Select,  DatePicker,  Upload,  Switch,  Space,  Popover,  Cascader,  Rate,  TimePicker,  TreeSelect} from 'ant-design-vue'
    1. 安装
    yarn add v-form-antd# ornpm install v-form-antd
    1. 在vue中使用
    // main.jsimport Vue from 'vue'import VFormAntd from 'v-form-antd'import 'v-form-antd/lib/index.css'Vue.use(VFormAntd)
    1. 使用表单设计器
    <template>  <v-form-design title="v-form-antd-表单设计器"/></template>
    1. 使用v-form-create渲染表单
    <template>  <div>    <v-form-create      :formConfig="formConfig"      :formData="formData"      v-model="fApi"    />    <button @click="submit">提交</button>  </div></template><script>export default {  data () {    return {      fApi:{},      formData:{},      formConfig: {        formItems: [          {            type: 'input',            label: '姓名',            field: 'name',            span: 12,            props: {              type: 'text'            }          },          {            type: 'number',            label: '年龄',            field: 'age',            span: 12,            props: {}          }        ],        config: {          layout: 'horizontal',          labelLayout: 'flex',          labelWidth: 100,          labelCol: {},          wrapperCol: {}        }      }    }  },  methods: {    async submit() {      const data = await this.fApi.submit()      console.log(data)    }  }}</script>

    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap