如何通过React中的父组件,触发子组件中的动作。import{Modal}from'antd'//希望父组件的`保存`按钮触发子组件中的动作,或者获取子组件中的state信息也可以
2 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
父组件要想获取子组件的state,只能通过回调函数,例如:getData=(data)=>{console.log('子组件data',data)}//childonClick={()=>{constdata=this.state.data;this.props.getData(data);}}
繁花不似锦
TA贡献1851条经验 获得超4个赞
父组件可以用ref掉起自组件的方法。forexample://父组件visible={this.state.componentModalVisible} title="父组件"onOk={this.ref.child.handleClick}onCancel={this.handleCancel}footer={[取消, 保存 ]}>{this.child=c}}/>//希望父组件的`保存`按钮触发子组件中的动作,或者获取子组件中的state信息也可以 //子组件handleClick(){//...}
添加回答
举报
0/150
提交
取消