标签: forms reactjs jsonschema
我使用react-jsonschema-form创建此表单,表单将从http://[::1]/img/Logo.jpg 上的props中接收枚举数组,并且应该更新状态中的模式。但即使我更新状态和架构,表单也会更新。
http://[::1]/img/Logo.jpg
Here它是我问题的助手。基本上,枚举应该在点击时使用http://example.com/img/Logo.jpg 的值。
http://example.com/img/Logo.jpg
答案 0 :(得分:0)
显然,分配给状态的对象不能很好地工作。最好的方法(对我有用)是使用最新的Object.assign()方法(here)。 Here使用
this.setState({schema: Object.assign({}, this.state.schema, { properties:{list:{enum: ["1", "2"], enumNames: ["Name 1", "Name 2"]}} })})