「Vue笔记」事件绑定中函数”加”和”不加”括号的区别

「Vue笔记」事件绑定中函数

一直以来对这里的原理比较模糊,但是在@click等绑定下,加括号和不加括号都能运行。但由于最近碰到的第三方组件,在组件内部中有根据event对象来返回组件的xy值。
遂发现加括号后,无情报错

仔细查了下,才发现是 Vue 对函数调用表达式额外用了一个函数做了层包装。
加与不加括号的区别在于事件对象参数 event 的处理。不加括号时,函数第一个参数为 event,加了括号后,需要手动传入 $event 才能获得事件对象。

「Vue笔记」事件绑定中函数

done,又可以愉快的码代码了。

参与评论

  • lweishuang用户
    [aru_152]+1,今天半天没发现问题 后面才发现少了括号
    1月前 (08-07)
    1楼
    回复