[开源]一个基于 Vue3 和 Typescript 开发的表单产品 所有代码完全开源

开源系统分类系统
2026-06-28 09:07 5 次浏览 • 0 次下载 0KB
[开源]一个基于 Vue3 和 Typescript 开发的表单产品 所有代码完全开源

一、开源项目简介

Lemon Form 柠檬表单

柠檬表单是一个基于 Vue3 和 Typescript 开发的表单产品,作为一个 重前端产品形态,表单编辑器和表单组件库所有代码完全开源。

二、开源协议

使用MIT开源协议

三、界面展示

图片
图片
图片

四、功能概述

为什么选择柠檬轻表单

  • 使用简单
    拖拉拽的交互方式,降低上手成本
  • 动态表单渲染
    轻松创建动态表单,所需配置极少。
  • 完全开源
    表单编辑器核心代码完全开源,对表单研发拥有完全的自主权
  • 扩展能力
    柠檬表单提供了扩展能力,同时官方也提供低代码出码能力,无缝具备【无码】研发能力

五、技术选型

安装

通过 npm 或 yarn 安装柠檬表单:

git clone lemon-form
cd lemon-form
yarn
npm run dev

开发文档

代码结构

1. 编辑器模块

src/
├── views/                # 编辑器模块
│   ├── FormEditor/       # 主编辑器容器
│   │   ├── comp-address-data.ts  # 地址组件配置
│   │   ├── comp-data.ts        # 组件库元数据
│   │   ├── comp-icon.ts        # 图标管理系统
│   │   ├── form-sidebar.vue    # 侧边栏配置项
│   │   └── form-setting.vue    # 属性配置面板
│   └── index.vue           # 编辑器入口
│
├── components-form/      # 表单组件库
│   ├── advanced/         # 高级组件(如动态表单)
│   ├── base/             # 基础表单元素
│   ├── business/         # 业务专用组件
│   └── contact-info/     # 联系方式组件
│
└── components-form-setting/ # 表单配置项
    ├── base/              # 基础属性配置
    ├── global/            # 全局配置项
    ├── validation/        # 校验规则配置
    └── logic/             # 逻辑控制配置
#1
资源直链https://github.com/bojue/lemon-form
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

关于我们

隐私政策

侵权投诉

站长:IT小君

粤ICP备20043561号

2016-2046 © 星河码客

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare