我似乎遇到了一个相当不寻常的问题。使用表单构建器,我能够以JSON格式存储和呈现管理员创建的表单,如下所示:
编辑:这是我从MongoDB中提取的数据因此id,我直接将我生成的JSON推送到Mongo,我在获取数据时消除了ID部分。
{
"_id" : ObjectId("5985608427f8510788b468ab"),
"fdata" : [
{
"type" : "header",
"subtype" : "h1",
"label" : "Date Of Commencement"
},
{
"type" : "paragraph",
"subtype" : "p",
"label" : "The partnership business shall be deemed to have commenced on and from <div><br></div>"
},
{
"type" : "date",
"required" : true,
"label" : "Date Field",
"description" : "Date Of Commencement",
"className" : "form-control",
"name" : "date-1501913203863"
}
]
}
一旦渲染并且用户填写了值,我会在后端接收值,如下所示:(NODEJS)
{"date-1501913203863":"2017-08-12"}
现在我必须使用填充的值来渲染表单,它应该看起来像填充的表单。 JSON中有一种本地方式可以做到这一点吗?我打算继续使用python脚本来匹配字段的值,但这对于这个问题似乎有些过分。
我希望能就这个主题得到一些建议而不是代码。非常感谢您的帮助!