如图写法是错误的,因为@回调函数只有在事件触发的时候才会执行,即使加了(),和不加()是一个样子,都是默认不执行的,要等到@事件被触发后,才会执行;
解决办法可以在updateAttrsHandler()后面再加一个表示执行的括号,变成updateAttrsHandler()()
,但是这样就要手动传入回调后的参数,也就是$event
,updateAttrsHandler()($event)
,如此一来,还不如不加柯里化函数了:
相关文章
- 11-07vue引入swiper的报错以及swiper在vue中的交互事件处理
- 11-07js面试高频题:函数柯里化的实现(彻底弄懂)
- 11-07React组件中的事件处理函数
- 11-07vue中@事件处理函数的柯里化
- 11-07JS中的反柯里化
- 11-07vue制作滑动拼图(主要是用js修改sass里的变量和vue中的event事件对象)
- 11-07React为啥很多类里的标签上事件处理函数要用bind(this)
- 11-07Vue.js的事件处理器中Ajax请求无法通过this调用Vue实例的数据
- 11-07Vue中的事件与常见的问题处理
- 11-07javascript-如何在React中传递带有事件处理函数的道具?