0.0.1-alpha.48 • Published 1 year ago

@xuanmo/dynamic-form v0.0.1-alpha.48

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

介绍

Dynamic Form 是基于 Vue3 开发的一套专注于表单的组件,为了解决表单繁琐的校验、联动、数据交互应运而生,不是大而全的 UI 组件库,主要通过配置的形式使用表单,尽可能达到不写代码实现一个表单的创建,类似于之前基于 Vue2 + Vant2 开发的动态表单模式,具体链接,功能会更强大。

亮点

  • 内置表单组件:输入框(Input)、单选框(Radio)、复选框(Checkbox)、开关(Switch)、评分(Rate)、选择器(Picker)、日期选择器(DatePicker)、上传(Upload);
  • 内置的其他组件:按钮(Button)、单元格(Cell)、图标(Icon)、遮罩层(Overlay)、弹出层(Popup)、间距(Space)、图片(Image);
  • 用最少的代码,完成表单的渲染;
  • 表单支持分组模式,可将信息录入进行分组展示;
  • 与其他 Vant-UIElement-plus 等组件不同的是,一个表单的渲染通过 JSON 配置即可完成,不需要进行二次封装;
  • 表单校验可以与组件业务逻辑可以做到很好的拆分,校验支持扩展等,更多用法参考 https://github.com/D-xuanmo/validator
  • 表单可支持扩展业务场景更多的组件,本质上表单组件只是针对通用逻辑、校验等场景进行封装,每个子组件按统一规范开发即可融入到表单,无需要关心数据层、校验等;
  • 更多功能开发中...

组件目前规划

组件说明

链接

  1. 项目仓库:https://github.com/D-xuanmo/dynamic-form
  2. 文档地址:https://www.xuanmo.xin/-/dynamic-form
  3. Demo:https://www.xuanmo.xin/-/dynamic-form/demo/form
  4. 数据校验:https://github.com/D-xuanmo/validator
  5. 工具方法:https://github.com/D-xuanmo/javascript-utils
  6. 在线演练场:https://run.xuanmo.xin

特别鸣谢

License

  • 本项目基于 MIT 协议,欢迎有兴趣的朋友一起交流
  • Copyright © 2022-PRESENT D-Xuanmo

动态

Alt

0.0.1-alpha.27

1 year ago

0.0.1-alpha.26

1 year ago

0.0.1-alpha.29

1 year ago

0.0.1-alpha.28

1 year ago

0.0.1-demo.13

1 year ago

0.0.1-demo.12

1 year ago

0.0.1-demo.15

1 year ago

0.0.1-demo.14

1 year ago

0.0.1-demo.17

1 year ago

0.0.1-demo.16

1 year ago

0.0.1-demo.19

1 year ago

0.0.1-demo.18

1 year ago

0.0.1-alpha.45

1 year ago

0.0.1-alpha.44

1 year ago

0.0.1-alpha.47

1 year ago

0.0.1-alpha.46

1 year ago

0.0.1-alpha.48

1 year ago

0.0.1-alpha.41

1 year ago

0.0.1-alpha.40

1 year ago

0.0.1-alpha.43

1 year ago

0.0.1-alpha.42

1 year ago

0.0.1-demo.24

1 year ago

0.0.1-demo.23

1 year ago

0.0.1-demo.25

1 year ago

0.0.1-demo.20

1 year ago

0.0.1-demo.22

1 year ago

0.0.1-alpha.1

1 year ago

0.0.1-demo.21

1 year ago

0.0.1-alpha.34

1 year ago

0.0.1-alpha.33

1 year ago

0.0.1-alpha.36

1 year ago

0.0.1-alpha.35

1 year ago

0.0.1-alpha.38

1 year ago

0.0.1-alpha.37

1 year ago

0.0.1-alpha.39

1 year ago

0.0.1-alpha.30

1 year ago

0.0.1-alpha.32

1 year ago

0.0.1-alpha.31

1 year ago

0.0.1-demo.11

1 year ago

0.0.1-demo.10

2 years ago

0.0.1-demo.9

2 years ago

0.0.1-demo.8

2 years ago

0.0.1-demo.7

2 years ago

0.0.1-demo.6

2 years ago

0.0.1-demo.5

2 years ago

0.0.1-demo.4

2 years ago

0.0.1-demo.3

2 years ago

0.0.1-demo.2

2 years ago

0.0.1-demo.1

2 years ago