Vue 动态表单 FormCreate 3.2 发布,全面适配移动端
FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。
FormCreate3.2 版本适配了当前流行的vant4.0版本,不仅能帮助您在移动端开发过程中节省大量时间和精力,还能有效提升用户体验和满意度。
特性
- 使用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"/> <!-- 引入 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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥 FolkMQ 1.7.3 发布,新式消息中间件
FolkMQ 是个“新式”的消息中间件。强调:“简而强”。可内嵌,可单机,可集群(部署包为 9Mb)。 功能简表 角色 功能 生产者(客户端) 发布普通消息、Qos0消息、定时消息、顺序消息、可过期消息、事务消息、广播消息 消费者(客户端) 订阅、取消订阅。消费-ACK(自动、手动) 服务端 发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed 客户端语言支持 Java、Python、JavaScript(支持 node.js 后端,web 前端) 传输协议支持 tcp、udp、websocket、kcp 本次更新 优化 MqBorkerListener “新确认模式”在单机下,多种客户端版本混用的兼容处理 增加 MqClientDefault 订阅时的连接状态检测,如果未连接则转为 onOpen 处理 调整 禁止“:”做为主题、消费组等字符 调整 broker-embedded 默认改为 smartsocket 适配 修复 ttl消息,在没消费者时会自动延时的问题 socket.d 升为 2.5.7 面向简单编程 1) ...
- 下一篇
JDBC MyBatis 更新 v2.5.1 版本,支持官方版直接扩展动态 SQL 能力
欢迎点击star github地址 欢迎点击star gitee地址 简单点 开发的方法简单点 繁琐的功能请省略 你有不是个AI spring data jdbc 扩展 mybatis 动态sql能力 官方spring data jdbc原生直接 扩展 mybatis动态sql能力 使用方式和官方教程一样 引入spring-boot-starter-data-jdbc 即可 只需要配置扩展的NamedParameterJdbcTemplate 即可 @Configuration public class MybatisQuerySupportConfig { @Bean public NamedParameterJdbcOperations namedParameterJdbcOperations(DataSource dataSource) { return new MybatisJdbcTemplate(dataSource) {@Override protected Dialect dialect() {return new MySQLDialect();}}; }...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境