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

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

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

2020-03-19 源自:React16.4 快速上手 3-2 310 浏览 2 回答

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

2020-03-19
0

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

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

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

2020-04-21
0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信