关于this的问题
来源:3-5 拆分组件与组件之间的传值
质检员
2018-07-20
子组件this.handleClick.bind(this),如果我没理解错这个this应该是指向TodoItem,那为什么this.props.index可以拿到父组件传递过来的值,而this.props.deleteItem确要再bind(this)绑定父组件this才能获调用该方法呢?按视频中dell老师的说法,this.props.deleteItem相当于this.handleDeleteItem,当前组件没有handleDeleteItem方法,那当前子组件也没有定义index属性啊。
写回答
2回答
-
我看了你的问题,第一个反应就是,你根本没搞清this到底是什么。函数如果不运行,是没有this作用域的,只有执行的时候,才有this。我们是让函数执行的时候this放生改变,所以采用bind(this)
112018-07-21 -
慕运维2858188
2018-07-29
bind 其实返回的是一个新的函数
10
相似问题