关于调用方法的问题

关于调用方法的问题

http://img1.sycdn.imooc.com//climg/5c93466700013d0103690028.jpg

http://img1.sycdn.imooc.com//climg/5c934668000127de05370198.jpg

老师您好,我有个问题,在dom上绑定事件的时候方法名后面没有加()现在this.update()又加了括号,搞得我都有点懵了,一直分不清什么时候加什么时候不加,老师能详细讲讲吗

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学,你好。

在vue中给dom元素绑定事件,只需要写事件名称就可以了,不需要添加括号,这是vue中规定的。而这里的update是在另一个data函数里调用,因此需要加括号才能调用成功。同学记住直接给dom元素绑定事件不需要加括号,当在其它地方进行函数调用,需要传参时,需要加括号就可以了。

祝学习愉快!

提问者 qq_那些荒废流年 2019-03-21 17:42:51

http://img1.sycdn.imooc.com//climg/5c935c7e00019c2303290117.jpg老师 那么问题又来了 这里调用scroll方法的时候视频中并未加括号呀

  • 同学,你好。Vue 对函数调用表达式额外用了一个函数做了层包装。 加与不加括号的区别在于事件对象参数 event 的处理。不加括号时,函数第一个参数为 event,加了括号后,需要手动传入 $event 才能获得事件对象。这里不需要传参,因此不需要加括号. 祝学习愉快!
    2019-03-21 20:27:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师