关于 $emit -2

关于 $emit -2

methods: {

    backToTop() {

        this.$emit('backtop');

    }

}

老师不好意思,还是有一点小问题想请教你:

 this.$emit('backtop');

 在课程中,老实说 因为 backtop 和业务 无关,什么叫做和业务无关?在我的理解中,这句话的意思是 backToTop方法中使用了 $emit 方法来触发  backtop 事件,但我在父组件中 没找到 backtop 事件,请问backtop 到底什么时候被触发,在哪一个父组件中?

请老师解答,谢谢您。


正在回答

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

2回答

同学您好,能够自己找到问题并解决,棒棒哒,另外可以再结合“黑芝麻_”同学的回答,再理解一下,掌声鼓励一下“黑芝麻_”同学,在自己学习之余能够帮助其他的小伙伴儿解答问题,棒棒哒!

提问者 慕小庄 2019-08-23 14:04:27

老师你好,我突然理解 $emit !我也找到父层 backtop 事件了,在视频的最後面。

 $emit(A, B), A 是事件名,是即将在父层要触发的事件,B是要传入父层的参数,所谓的和业务无关,意思是 在子层中并没有这个事件,而是在 父层才有,是由 父层在控制。

请问老师,这样的理解对吗?


  • 子组件是触发事件,父组件是监控子组件的事件,执行相应的逻辑
    2019-08-23 15:00:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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