为了账号安全,请及时绑定邮箱和手机立即绑定

子组件可以直接更高父组件的数据吗

父组件传递list给子组件,当点击删除的时候,子组件直接通过this.props.list来控制父组件的数据

正在回答

2 回答

小哥,你这是没理解state状态与props属性的定义呀,props属性是不能修改的,只读,子组件要改变父组件的状态数据,需要通过父组件传递一个属性方法给子组件<TodoItem handleDelete={this.handleDate()} /> 

this.handleDate()这个方法是在父组件定义的,然后子组件通过方法调用 this.props.handleDelete()

建议:<div onClick={() => this.props.handleDelete }>{this.props.content}</div> 

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5e72ce9a0001c45409390482.jpg如图所示,这里使用的this.setState没生效

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子组件可以直接更高父组件的数据吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信