在我们写组件事件时,不能在事件属性后面的花括号内直接在函数名后加括号,这会导致时间函数在加载时就自执行,

    解决方法,不加括号就不会自执行了,只会在点击时执行该函数名的函数

    事件的this指向问题,如果我们在父组件中定义了一个事件,想要子组件去触发并该事件并修改父组件state中数据的状态,这个时候我们直接调用会发现this会指向子组件本身,导致我们对父组件的修改失败,这个时候我们可以在父组件中事件函数后面加上一个bind(this),这样就可以让事件指向父组件本身,bind方法会改变thisz指向并返回函数体本身。

    我们还可以通过箭头函数,让内部返回的函数一直指向最外层调用的对象,这是利用了箭头函数本身的特性。

    事件 - 图1