如何从表单生成器中的 JSON 模式生成表单

How to generate form back from JSON Schema in form builder

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

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

我正在寻找如何从 JSON 重新初始化表单生成器。

JSON 是从表单生成器的 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);