课程
/前端开发
/Vue.js
/vue2.5入门
$emit具体是什么意思?
是向外传递信息?不是特别明白
2018-10-31
源自:vue2.5入门 3-4
正在回答
$emit('funA'),emit是动词,意思是发行,发表,在这里可以理解为发布携带的事件funA。子主件使用$emit('funA')发布的事件可以被父组件 v:on (即@funA='funB')侦听,随即触发父组件绑定的事件funB。
根据老师讲的,可以理解为:$emit('funA')是发布了一个funA事件,而这个funA事件在还没有发布之前就已经被父组件订阅了(@funA='funB'),所以当子组件把funA这个事件发布出来时,父组件就可以接收到这个已经订阅了的事件,然后就会触发父组件绑定的funB事件;打个不欠当的比喻:你去餐厅吃饭,点了一个菜(订阅@funA='funB'),然后等厨房开始做,厨房做好端给你(发布$emit('funA')),开吃(触发父组件绑定的funB事件)
Hardy丶
西交大扛把子 回复 Hardy丶
举报
快速理解Vue编程理念上手Vue2.0开发。
1 回答$emit
3 回答视频中控制台报错是什么意思呢?
2 回答面向数据和面向Dom变成,含义是什么?具体指代什么呢?
1 回答老师,这是啥意思
1 回答老师这个是什么工具?