吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1173|回复: 3
收起左侧

[求助] 拖拉拽表单该如何存入数据库并取出

  [复制链接]
回帖奖励 38 CB吾爱币 回复本帖可获得 2 CB吾爱币奖励! 每人限 1 次
Ah.Dragon 发表于 2021-8-27 10:17
本帖最后由 Ah.Dragon 于 2021-8-27 10:19 编辑

求一个思路

拖拉拽表单存入哪个数据库会方便存储并取出

使用的后端语言是Java

目前思路:
生成json格式存入MongoDB,但是由于是拖拉拽表单,json格式每次的字段key都不一致,该如何映射到实体类
或者用最蠢的方法,string存储json,全部堆一起,由前端渲染(实验过,可行)

以下为json数据
[Java] 纯文本查看 复制代码
{
    "formDataList": [{
        "fieldId": "Password_1629423281596",
        "name": "Password",
        "label": "密码",
        "placeholder": "请输入密码",
        "value": "",
        "rules": {},
        "makeStyle": {
            "active": true
        },
        "style": {},
        "setting": {
            "prefixIcon": "el-icon-lock",
            "suffixIcon": ""
        }
    }, {
        "fieldId": "Input_1629423347125",
        "name": "Input",
        "label": "单行文本",
        "placeholder": "请输入",
        "value": "",
        "rules": {},
        "makeStyle": {
            "active": false
        },
        "style": {},
        "setting": {
            "prefixIcon": "",
            "suffixIcon": ""
        }
    }, {
        "name": "Divider",
        "label": "分割线",
        "makeStyle": {
            "active": false
        },
        "style": {
            "hideLabel": true
        },
        "setting": {
            "direction": "horizontal",
            "contentPosition": "center",
            "content": "这里是分割线",
            "icon": ""
        },
        "fieldId": "Divider_1630026701208"
    }],
    "formStyle": {
        "hideLabel": false,
        "labelWidth": "85px",
        "labelPosition": "right",
        "showRequiredAsterisk": true,
        "showVerificationMessage": true,
        "size": "medium",
        "labelSuffix": ":"
    },
    "model": {
        "Password_1629423281596": "",
        "Input_1629423347125": ""
    }
}


model的key就是表单的id,表单通过model的key获取到表单的value,所以model的key每次都不一样

如何在不修改json的情况下完成,或者有更好的方法或思路,有好的拖拉拽也可以推荐一下,求


补一张MongoDB存储的json结构的数据
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Ah.Dragon 发表于 2021-8-27 10:38
顶一下,求助啊各位大佬
eoven8 发表于 2021-8-27 10:48

回帖奖励 +2 CB吾爱币

接下来的项目我们也需要这种组件,等我们大前端开发完
 楼主| Ah.Dragon 发表于 2021-8-27 10:57
eoven8 发表于 2021-8-27 10:48
接下来的项目我们也需要这种组件,等我们大前端开发完

那方便问一下你们打算用什么数据库进行存储动态表单呢?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表