vue调用方法加()与不加()的区别

2,820 阅读1分钟

加与不加括号的区别在于事件对象参数 event 的处理。不加括号时,函数第一个参数为 event,加了括号后,需要手动传入 $event 才能获得事件对象。

<el-button type="primary" @click="querySeatList">查询</el-button>
<el-button type="primary" @click="querySeatList()">查询</el-button>

这两种写法都可以去调用querySeatList方法,没问题,只是第一种方法会带一个默认参数$event(这也就是为什么我们可以直接使用$event的原因),所以这两种写法的不同会影响方法体中对于参数的判断方法不同。 下图是$event对象的具体内容:

可能写的不是很全面,以后有了新的认识,会继续补充,也欢迎评论,不胜感激~