这个地方好像没有写change事件

正在回答 回答被采纳积分+1

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

3回答
好帮手慕久久 2021-02-01 09:27:06

同学你好,解答如下:

下图的代码就是触发事件,事件名是自定义的change:

http://img1.sycdn.imooc.com//climg/6017584b0973c2d210720151.jpg

这样写代码,就能触发自定义事件change了。

同学那样理解也可以。

祝学习愉快!

好帮手慕久久 2021-01-31 19:03:14

同学你好,解答如下:

这里的change,只是一个自定义事件的名字,就是一个名字。this.bus.$emit这个方法是用来触发自定义事件,第一个参数就是该自定义事件的名字。自定义事件,就类似于是我们创建的一个事件,它的名字可以改,即change这个名字可换成其他的。

祝学习愉快!

  • 提问者 Ting111 #1

    就是说change这个事件不需要写出来只需要这个名字标记这个节点就行了是吧

    2021-01-31 20:08:34
好帮手慕久久 2021-01-31 18:37:07

同学你好,解答如下:

change事件是子组件child,在点击事件中触发的:

http://img1.sycdn.imooc.com//climg/601686ae09d17d5707830417.jpg

监听是在mounted事件中实现的:

http://img1.sycdn.imooc.com//climg/6016883809a1b00506860193.jpg

所以当使用bus触发、监听事件时,就不需要在元素身上绑定事件了,这是固定用法,记住即可。

祝学习愉快!


  • 提问者 Ting111 #1
    这里的change只是用来标记的一个名字而已?
    2021-01-31 18:44:08
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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