1.3.9 • Published 10 months ago

arco-design-designer v1.3.9

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

输入图片说明

🐶 新手必读

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

特点

  • 使用JSON数据生成表单
  • 支持扩展自定义组件
  • 内置36个常用的表单组件和布局组件
  • 提供丰富的表单操作API
  • 支持子表单和分组
  • 支持表格布局
  • 支持表单验证
  • 支持多语言

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

NodeJs:

npm install arco-design-designer

使用 需要注意在main.ts增加引用组件 如图所示

import FcDesigner from 'arco-design-designer'
import {
  Modal,
  Drawer,
  Space,
  Transfer,
  Tabs,
  Alert,
  Divider,
  TreeSelect,
  ColorPicker,
  Layout,
  Card,
  Popconfirm,
  Table,
  Pagination,
  Badge,
  Menu
} from '@arco-design/web-vue';
import '@arco-design/web-vue/es/transfer/style/index.less';
import '@arco-design/web-vue/es/tabs/style/index.less';
import '@arco-design/web-vue/es/alert/style/index.less';
import '@arco-design/web-vue/es/tree-select/style/index.less';
import '@arco-design/web-vue/es/drawer/style/index.less';
import '@arco-design/web-vue/es/card/style/index.less';
import '@arco-design/web-vue/es/popconfirm/style/index.less';
import '@arco-design/web-vue/es/table/style/index.less';
import '@arco-design/web-vue/es/pagination/style/index.less';
import '@arco-design/web-vue/es/divider/style/index.less';
import '@arco-design/web-vue/es/message/style/index.less';
import '@arco-design/web-vue/es/notification/style/index.less';
import '@arco-design/web-vue/es/modal/style/index.less';
import '@arco-design/web-vue/es/badge/style/index.less';
import formCreate from '@form-create/arco-design';
import install from '@form-create/arco-design/auto-import';
import FcDesigner from 'arco-design-designer';

formCreate.use(install);

app.use(Space);
app.use(Table);
app.use(Badge);
app.use(Menu);
app.use(Pagination);
app.use(Card);
app.use(Drawer);
app.use(Layout);
app.use(Popconfirm);
app.use(TreeSelect);
app.use(Tabs);
app.use(ColorPicker);
app.use(Divider);
app.use(Transfer);
app.use(Alert);
app.use(formCreate);
app.use(FcDesigner);

<fc-designer ref="designer"/>
designer.value?.getJson(); // 获取表单的生成规则
designer.value?.getOptionsJson(); // 获取表单的配置

回显操作
designer.value.setRule(form.value.rule);
designer.value.setOption(form.value.option);

License

MIT

Copyright (c) 2024-present dotor-ww

1.3.7

10 months ago

1.3.6

10 months ago

1.3.9

10 months ago

1.3.8

10 months ago

1.2.8

11 months ago

1.3.5

11 months ago

1.3.0

11 months ago

1.2.7

11 months ago

1.2.0

12 months ago

1.1.1

12 months ago

1.1.0

12 months ago

1.1.9

12 months ago

1.1.8

12 months ago

1.2.6

12 months ago

1.1.7

12 months ago

1.2.5

12 months ago

1.1.6

12 months ago

1.1.5

12 months ago

1.2.3

12 months ago

1.1.4

12 months ago

1.2.2

12 months ago

1.1.3

12 months ago

1.2.1

12 months ago

1.1.2

12 months ago

1.0.8

12 months ago

1.0.7

12 months ago

1.0.6

12 months ago

1.0.5

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago