formio - 如何在表单构建器中从 JSON Schema 生成表单
问题描述
我正在使用Form.io的 Formbuilder,我使用 Formbuilder 的拖放功能构建了一个表单,并将生成的 JSON Schema 保存到我的数据库中。如何使用 JSON Schema 中的相同控件再次重建表单构建器?
我想这样做,以便用户可以对创建的表单进行任何修改。
我正在寻找如何从 JSON 重新初始化表单构建器。
JSON 是从表单构建器的builder.instance.schema
.
解决方案
通过将 json 模式传递给 Formio.builder,我能够重新加载表单。我使用的是香草 javascript。@randallknutson 的Github 回复的所有学分。
//JSON Schema loaded from database
const createdForm = {
display: 'form',
components: [],
...
}
Formio.FormBuilder(document.getElementById('builder'), createdForm, options);
推荐阅读
- javascript - 立方体生成算法
- android - 仅布局的 Android Studio 中的应用程序崩溃
- windows - emacs:标准输入不是 tty
- docker - 带有 cmake 错误的 Docker:ForceToRelativePath 失败
- hybris - 访问 facetSolrSearch/索引到 hybris 中的用户组
- amazon-web-services - AWS Redshift - 如何查找计入集群限制的所有表?
- pdf - 大量压缩 PDF 文件
- javascript - 使用 wp_ajax 拨打电话时,我在 Wordpress 中遇到 400 Bad request 错误
- agora.io - Agora WebSDK 需要的建议
- r - 总结数据框并添加具有均值 ± SD 的列