$emit具体是什么意思?

来源:3-4 实现todolist的删除功能

amazingmax

2018-10-31 14:01

$emit具体是什么意思?

是向外传递信息?不是特别明白

写回答 关注

2回答

  • 金秋Irene
    2018-11-01 15:08:09
    已采纳

    $emit('funA'),emit是动词,意思是发行,发表,在这里可以理解为发布携带的事件funA。子主件使用$emit('funA')发布的事件可以被父组件 v:on  (即@funA='funB')侦听,随即触发父组件绑定的事件funB。

  • Hardy丶
    2018-11-13 16:06:49

    根据老师讲的,可以理解为:$emit('funA')是发布了一个funA事件,而这个funA事件在还没有发布之前就已经被父组件订阅了(@funA='funB'),所以当子组件把funA这个事件发布出来时,父组件就可以接收到这个已经订阅了的事件,然后就会触发父组件绑定的funB事件;打个不欠当的比喻:你去餐厅吃饭,点了一个菜(订阅@funA='funB'),然后等厨房开始做,厨房做好端给你(发布$emit('funA')),开吃(触发父组件绑定的funB事件)

    西交大扛把子 回复Hardy丶

    生产-消费

    2019-03-06 21:03:51

    共 2 条回复 >

vue2.5入门

快速理解Vue编程理念上手Vue2.0开发。

146744 学习 · 657 问题

查看课程

相似问题