FormCreate低代码可视化表单设计器pc端、移动端多端适配方法

FcDesigner 支持将 PC 端设计的 ElementPlus 表单规则在移动端渲染为VantUI风格的表单,提供了一致的用户体验,并确保在不同设备上都能良好展示。

功能演示

mobile

功能概述

通过多端适配功能,您可以确保在不同设备上的表单显示效果一致。无论是在 PC 端还是移动端,表单都能根据设备类型自动调整样式和布局。具体而言,移动端的表单将使用 Vant 风格组件,以优化在小屏幕上的展示效果和交互体验。

优点

  • 一致的用户体验: 无论是在 PC 端还是移动端,表单在不同设备上都能保持一致的外观和体验。
  • 优化的移动端展示: 移动端表单使用 Vant 组件,适应小屏幕设备,提供更友好的触控操作和布局。
  • 简化的适配工作: 通过简单的配置即可实现跨平台适配,减少开发和维护成本。

使用方式

1. 安装和加载组件

首先,确保在项目中加载移动端专用的 form-create.vant组件。请根据项目实际情况调整组件的路径。

js

import formCreateMobile from "./fcDeisngerPro/dist/mobile/form-create.vant";
import ElementPlus from 'element-plus'
import vant from 'vant';
import 'element-plus/dist/index.css';
import 'vant/lib/index.css';


// 挂载 form-create
app.use(formCreateMobile);
// 挂载 ElementPlus
app.use(ElementPlus)
// 挂载 Vant
app.use(vant)

2. 渲染移动端表单

在 Vue 组件中,使用 form-create-mobile 组件来渲染表单。该组件会自动根据设备类型渲染为适合的样式。

vue

<template>
    <form-create-mobile
    driver="elm"          <!-- 指定表单驱动 -->
    v-model="formData"   <!-- 表单数据绑定 -->
    v-model:api="fapi"   <!-- 表单 API 实例 -->
    :rule="rule"         <!-- 表单规则 -->
    :option="option"     <!-- 表单选项配置 -->
    @submit="onSubmit"   <!-- 提交表单事件 -->
    ></form-create-mobile>
</template>


<script setup>
    import { ref } from 'vue';
    import formCreateMobile from "./fcDeisngerPro/dist/mobile/form-create.vant";
    const formData = ref({});
    const fapi = ref({});
    //加载json数据
    const rule = ref(formCreateMobile.parseJson('/*json*/'));
    const option = ref(formCreateMobile.parseJson('/*json*/'));
    function onSubmit(data) {
        console.log('Form submitted:', data);
    }
</script>

通过 FcDesigner 的多端适配功能,您可以轻松实现跨平台的表单展示。移动端使用 Vant 组件优化展示效果,同时确保 PC 端和移动端都能获得一致且良好的用户体验。

FormCreate官网:

https://www.form-create.com‍

帮助文档:

介绍 | FcDesigner Pro

体验地址:

FcDesigner Pro在线演示

开源项目:

‍https://github.com/xaboy/form-create‍

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值