为了账号安全,请及时绑定邮箱和手机立即绑定

$emit具体是什么意思?

$emit具体是什么意思?

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

正在回答

2 回答

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

4 回复 有任何疑惑可以回复我~

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

3 回复 有任何疑惑可以回复我~
#1

Hardy丶

更想拿订报来比喻的
2018-11-13 回复 有任何疑惑可以回复我~
#2

西交大扛把子 回复 Hardy丶

生产-消费
2019-03-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$emit具体是什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信