關于Vue3父子組件emit參數(shù)傳遞問題(解決Vue2this.$emit無效問題)
之前寫了一篇Vue3路由跳轉問題的博客,發(fā)現(xiàn)還是有很多同學對基本的使用改變還沒有了解,于是我就順道把常用的組件間傳遞的方式也寫一下吧.......
注意的是:
1.Vue3中不在強調this的使用,可以說你在setup中完全不能用this,不像Vue2中把全部的內容都集成到this中。
2.Vue3現(xiàn)在由于compositionAPI的方式可以說是弱化了Vuex的存在(當然Vuex現(xiàn)在可以用沒什么變化)。
3.如果您有Vue2的開發(fā)經歷,用Vue3也不會特別陌生,會很快上手。
1.解決this.$emit無效問題
相信很多人在利用事件驅動向父組件扔東西的時候,發(fā)現(xiàn)原來最常用的this.$emit咋報錯了。竟然用不了了.....原因在這里:
this.$emit集成到了setup函數(shù)中的context上下文中了

所以我們應該這么寫:

詳細內容請看文檔 :
當然在標簽內部的emit方式是沒有變的,依然可以用:

2.Vuex問題
在vuex部分其實沒什么變化,和路由一樣更換了創(chuàng)建實例方式。

在main.js中引入方式有所調整。

3.總結
我們在使用Vue3的時候如果發(fā)現(xiàn)原來的啥命令不好使了,不要害怕,不是取消了就是折騰了下,打開文檔瞅一瞅........基本就能解決了。歡迎大佬留言補充。
如果有對路由push不清楚的 請看我的這篇文章:
http://www.dhdzp.com/article/256972.htm
到此這篇關于關于Vue3父子組件emit參數(shù)傳遞問題(解決Vue2this.$emit無效問題)的文章就介紹到這了,更多相關Vue3父子組件emit參數(shù)傳遞內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue中this.$refs有值,但無法獲取ref的值問題及解決
這篇文章主要介紹了vue中this.$refs有值,但無法獲取ref的值問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
vue 使用Jade模板寫html,stylus寫css的方法
這篇文章主要介紹了vue 使用Jade模板寫html,stylus寫css的方法,文中還給大家提到了使用jade注意事項,需要的朋友可以參考下2018-02-02

