问答详情
源自:3-4 实现todolist的删除功能

$emit具体是什么意思?

$emit具体是什么意思?

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

提问者:amazingmax 2018-10-31 14:01

个回答

  • 金秋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事件)