@qingben/designer-antd

好用的vue可视化表单设计器组件-antd实现
4,391
Install
npm install @qingben/designer-antd@custom
Latest Version:3.0.16
Vue:3
License:MIT
Last Updated:Nov 9, 2022
Links: GitHub  ·  npm
Maintainer: qingben

form-create-designer-antd v3

这个是 Vue3 版本

MIT github

designer-antd 是基于原element版本用ant-design-vue实现 @form-create/ant-design-vue vue3版本实现的表单设计器组件。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。

文档 | 在线演示 | form-create 文档

如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!本项目还在不断开发完善中,如有任何建议或问题请在这里提出

本项目QQ讨论群629709230

demo1

安装

npm install @qingben/designer@latest

引入

CDN:

<link href="https://unpkg.com/element-plus@2.0.1/dist/index.css"></link>
<script src="https://unpkg.com/vue@next"></script>
<script src="https://unpkg.com/element-plus@2.0.1/dist/index.full.js"></script>
<script src="https://unpkg.com/@form-create/ant-design-vue@next/dist/form-create.min.js"></script>
<script src="https://unpkg.com/@form-create/designer@next/dist/index.umd.js"></script>

NodeJs:

npm install @qingben/designer-antd@latest

请自行导入ant-design-vue并挂载

import { designerForm, formCreate } from '@qingben/designer-antd';
import FcDesigner from '@qingben/designer-antd';

app.use(formCreate)
app.use(FcDesigner)

使用

<fc-designer ref="designer"/>

组件props

  • menuMenuList 重新配置拖拽的组件

  • heightint|string 设计器组件高度, 默认100%

组件方法

  • 获取当前生成表单的生成规则

    type getRule = () => Rule[]
    

    示例: this.$refs.designer.getRule()

  • 获取当前表单的全局配置

    type getOption = () => Object
    
  • 设置当前生成表单的规则

    type setRule = (rules: Rule[]) => void;
    
  • 设置当前表单的全局配置

    type setOption = (option: Object) => void;
    
  • 增加一组拖拽组件

    type addMenu = (menu: Menu) => void;
    
  • 删除一组拖拽组件

    type removeMenu = (name: string) => void;
    
  • 批量覆盖插入拖拽组件

    type setMenuItem = (name: string, items: MenuItem[]) => void;
    
  • 插入一个拖拽组件到分组

    type appendMenuItem = (name:string, item: MenuItem) => void;
    
  • 删除一个拖拽组件

    type removeMenuItem = (item: string | MenuItem) => void;
    
  • 新增一个拖拽组件的生成规则

    type addComponent = (item: DragRule) => void;
    

提示! 内置的三个组件分组name分别为: main,aide,layout

捐赠

donation.jpg

联系

email : xaboy2005@qq.com

License

MIT

Copyright (c) 2021-present xaboy

Related Packages

@blvming/designer

好用的vue可视化表单设计器组件,致敬 designer.form-create.com

695 0
@form-create/designer

好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表...

301,639 2,372

Version History

Version Released Vue License
3.0.16 ^3.1.5 MIT
3.0.15 ^3.1.5 MIT
3.0.14 ^3.1.5 MIT
3.0.13 ^3.1.5 MIT
3.0.12 ^3.1.5 MIT
Pre-releases (2)
Version Released Vue License
3.0.1-beta.2 ^3.1.5 MIT
3.0.1-beta.1 ^3.1.5 MIT