如何在formbuilder中从JSON模式生成表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在formbuilder中从JSON模式生成表单相关的知识,希望对你有一定的参考价值。

我正在使用Form.io的Formbuilder,我已经使用Formbuilder的拖放功能构建了一个表单,并且已将生成的JSON模式保存到我的数据库中。如何使用JSON Schema中的相同控件再次重构formbuilder?

我想这样做,以便用户可以对创建的表单进行任何修改。

我正在寻找如何从JSON重新初始化formbuilder。

JSON是从formbuilder的builder.instance.schema生成的。

答案

我能够通过将json模式传递给Formio.builder来重新加载表单。我正在使用香草javascript。所有积分均归@randallknutson的Github reply

//JSON Schema loaded from database
const createdForm = 
display: 'form',
components: [],
...


Formio.FormBuilder(document.getElementById('builder'), createdForm, options);

以上是关于如何在formbuilder中从JSON模式生成表单的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SpriteKit 中从 Web API 加载精灵表

在反应中从json数据动态生成列表

如何在 Swift 中从 NSDictionary 生成 JSON 数据

如何在 Angular 7 中从 JSON 生成 HTML FORM

如何在 xcode (swift) 中从 Json Schema / Json 生成模型对象?

如何在 SQL 中从临时表 (#temp1) 生成脚本