Vue 动态表单 FormCreate 3.2 发布,全面适配移动端


FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。

帮助文档 | 源码下载 

FormCreate3.2 版适配了当前流行的vant4.0版本,不仅能帮助您在移动端开发过程中节省大量时间和精力,还能有效提升用户体验和满意度。

form-create 图例

特性

  • 使用JSON数据生成表单
  • 支持扩展,生成任何Vue组件和HTML标签
  • 支持6个UI框架
  • 支持组件之间联动
  • 提供丰富的表单操作API
  • 支持子表单和分组
  • 高性能
  • 适配移动端

内置组件

  • 输入框
  • 数字输入框
  • 日历选择
  • 日期选择
  • 时间选择
  • 单选框
  • 多选框
  • 下拉选择框
  • 开关
  • 评分
  • 滑块
  • 上传
  • 分组
  • 子表单

除了适配vant以外还适配以下UI框架

  • element-plus
  • ant-design-vue
  • naive-ui
  • arco-design
  • tdesign

使用​

浏览器​

<!-- 引入样式文件 -->
<link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/vant@4/lib/index.css" rel="external nofollow" target="_blank"/>


<!-- 引入 Vue 和 Vant 的 JS 文件 -->
<script src="https://fastly.jsdelivr.net/npm/vue@3"></script>
<script src="https://fastly.jsdelivr.net/npm/vant@4/lib/vant.min.js"></script>


<!-- 引入 formCreate -->
<script src="https://cdn.jsdelivr.net/npm/@form-create/vant/form-create.min.js"></script>
<!-- 挂载组件 -->
<script >
const app = Vue.createApp({});
app.use(vant);
app.use(formCreateMobile);
app.mount('#app');
</script>

NPM

安装

推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。

npm i @form-create/vant@^3

引入

import formCreateMobile from '@form-create/vant'

挂载

app.use(formCreateMobile)

创建表单

<template>
<form-create-mobile :rule="rule" v-model:api="fApi" :option="options"/>
</template>

<script>
export default {
data() {
return {
fApi: {},
options: {
onSubmit: (formData) => {
alert(JSON.stringify(formData))
},
resetBtn: true
},
rule: [
{
type: 'input',
field: 'goods_name',
title: '商品名称',
value: 'form-create'
},
{
type: 'checkbox',
field: 'label',
title: '标签',
value: [0, 1, 2, 3],
options: [
{label: '好用', value: 0},
{label: '快速', value: 1},
{label: '高效', value: 2},
{label: '全能', value: 3},
]
}
]
}
}
}
</script>

1. FormCreate 官网:https://www.form-create.com
2. 帮助文档:https://www.form-create.com/v3/vant/
3. 体验地址:https://pro.form-create.com/view
4. 移动端表单设计器:https://pro.form-create.com/mobile


相關推薦

2024-10-15

tPlus); app.use(vant); app.use(FcDesignerMobile); app.use(FcDesignerMobile.formCreate); app.mount('#app'); </script> Node.js 引入 对于使用 Node.js 的项目,按照以下步骤在您的 Vue 3 项目中引入并配置: import FcDesignerMobile from '@form-create/vant-designer' im

2024-05-22

FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。支持5个UI框架,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。目前在OA系统、ERP

2024-09-24

eateApp({}); app.use(ElementPlus); app.use(FcDesigner); app.use(FcDesigner.formCreate); app.mount('#app'); </script> Node.js 引入 对于使用 Node.js 的项目,按照以下步骤在您的 Vue 3 项目中引入并配置: import { createApp } from 'vue'; import FcDesigner from '@fo

2023-10-11

后传输 替换定时任务在线编辑器地址 预置功能的新建表单支持“连续添加” 代码生成工具 diboot-devtools 新增树形表自身支持生成左树右列表 移动端列表页支持搜索功能 form表单支持生成保存并继续功能 微服务版(

2023-04-20

yu 贡献 #454 【优化】Vue3 管理后台:去除 BPMNJS、FormCreate、Highlight 的全局引入,降低打包后的大小(6.6M -> 1.3M),由 @芋道源码 贡献 #128 【重构】Vue3 管理后台:[基础设施 -> 配置管理] 由 @芋道源码&

2024-06-25

初次进入表单时,开关选项的默认值未生效的问题 fix 动态表单重置时未清空文件上传记录的问题 低代码旗舰版 v3.4.0(企业版) 在专业版的基础上 工作流 新增: 支持流程模拟执行:校验流程图配置、模拟运行表单

2023-04-20

量分配多实例任务,可能导致的变量不存在的问题 fix: 动态分配下一节点,部门前缀未添加的问题 fix:当子表单切换为表单布局时,仍然执行了数据自动导入的问题 fix: 并行网关中驳回到网关前节点,再次提交至并行网关的

2024-08-14

Vue 分离端版本 新增 主题设置中新增页面字体大小动态调整 新增 页面水印方法调用库及实例 新增 插槽中多个表单组件的使用例子 新增 下拉框组件使用 API 数据源例子 修正 子表的自定义验证没有阻断提交的问题

2024-07-11

Vue3 + Flowable7 + Sa-Token + Mybatis-Flex / Mybatis-Plus。 在线表单和工作流的主体功能全部开源。 前端提供「高颜值」的表单编辑器和流程编辑器。 全新橙单 免费的代码生成,本质都是 CURD,但橙单可以支持「跨服务多表

2023-01-30

端、多种用户的认证系统,支持 SSO 单点登录 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装 工作流使用 Flowable,支持动态表

2023-05-30

端、多种用户的认证系统,支持 SSO 单点登录 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装 工作流使用 Flowable,支持动态表

2023-08-26

换为 open 关于 antdv4 样式 less 替换 CSS-in-JS 实现动态主题 为了方便升级 jeesite 保留了 less,减少升级难度 同时支持 CSS-in-JS 提供更好的动态主题支持 业务中的样式可通过 css and 选择器,可覆盖 antdv 中的样式

2024-04-10

Cloud 之 Session 共享及一致性处理》 《OAuth 2 中的鉴权和动态接口鉴权》 《Spring Boot 3 之 Rest 接口传参方式详解》 更多详情参见:https://www.herodotus.cn/cookbook/ [2] 本次更新内容 【主要更新】 [升级] Spring Boot 版本升

2024-07-22

Server 深度扩展的各种特性的前提下,实现 响应式 服务的动态鉴权与现有体系的完全融合(无需在代码中使用 @PreAuthorize 写死权限,全部通过后台动态管理) 向“响应式编程”转变,基于 Reactor 重构大量核心代码,进一步提升