反应react-jsonschema-form更新状态

时间:2018-05-09 21:27:31

标签: forms reactjs jsonschema

我使用react-jsonschema-form创建此表单,表单将从http://[::1]/img/Logo.jpg 上的props中接收枚举数组,并且应该更新状态中的模式。但即使我更新状态和架构,表单也会更新。

Here它是我问题的助手。基本上,枚举应该在点击时使用http://example.com/img/Logo.jpg 的值。

1 个答案:

答案 0 :(得分:0)

显然,分配给状态的对象不能很好地工作。最好的方法(对我有用)是使用最新的Object.assign()方法(here)。 Here使用

更新工作解决方案
this.setState({schema: Object.assign({}, this.state.schema, {
    properties:{list:{enum: ["1", "2"], enumNames: ["Name 1", "Name 2"]}}
})})