我正在使用react-jsonschema-form生成器和NJsonSchema。提交表单后,我记录 json 输出,并且我想随时使用表单编辑提交的数据。 但我找不到以前用提交的数据创建表单的方法。 在尝试一些 json 模式更新后,我意识到,json 中的值键不是用于填充输入的。
"Age": {
"value": "34",
"type": "integer",
"format": "int32"
}
这是 react 渲染代码:
render((
<Form schema={schemaTest}
uiSchema={uiSchema}
onChange={log("changed")}
onSubmit={log("submitted")}
onError={log("errors")} />
), document.getElementById("app"));
有没有办法在创建表单时用 json 数据填充输入。
最佳答案
我解决了。 React-jsonschema-form 有 formData 属性。 https://react-jsonschema-form.readthedocs.io/en/latest/api-reference/form-props/#formdata
您通常需要使用现有数据预填写表单;这是通过传递与架构匹配的 formData prop 对象来完成的。
关于javascript - React-jsonschema-form 使用数据生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64770038/