Javascript 更改父对象传递的对象
我有父组件,它调用子组件,如下所示:Javascript 更改父对象传递的对象,javascript,reactjs,typescript,Javascript,Reactjs,Typescript,我有父组件,它调用子组件,如下所示: <MultiSelectionTable multiSelectionObject={this.state.multiSelectionObject} /> 鉴于子组件中的这种状态,我想将this.state.arr=[1,2,3,4]传递给我父母的this.props.multiSelectionObject 我尝试了this.props.multiSelectionObject=this.state.arr,但无法更改只读属性 如何将子
<MultiSelectionTable
multiSelectionObject={this.state.multiSelectionObject}
/>
鉴于子组件中的这种状态,我想将this.state.arr=[1,2,3,4]
传递给我父母的this.props.multiSelectionObject
我尝试了this.props.multiSelectionObject=this.state.arr
,但无法更改只读属性
如何将子级的状态传递给父级?数据在React上向下流动 将设置父级状态的函数传递给子级,并在子级中使用该函数
如果仍然有疑问,我可以进一步阐述,如果你显示更多的代码 标准地将回调从父级传递到子级,以便子级调用并更新父级中的状态。看,你需要的是提升国家。看看这里:您试图“将孩子的状态传递给家长”,但实际上您想“从孩子更改家长的状态”。如果你在谷歌上搜索,你会立即发现:重复:
this.state.arr = [1, 2, 3, 4]