Vue3組件中g(shù)etCurrentInstance()獲取App實例,但是返回null的解決方案
Vue3組件中g(shù)etCurrentInstance()獲取App實例,但是返回null
我在一個按鈕點擊函數(shù)里面獲取APP實例的時候,返回的竟然是null:
在頁面上點擊按鈕后
這個問題的根本原因是
getCurrentInstance()
,還有諸如: useStore
、 useRouter
這些跟 Vue 實例沾邊的都會有這個問題,這些函數(shù)只能寫到setup函數(shù)里面,不能套在別的函數(shù)里面使用。
當(dāng)我把getCurrentInstance寫在外層setup里面之后就可以正常獲取到了:
頁面上正常獲取到了
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue監(jiān)聽瀏覽器原生返回按鈕,進行路由轉(zhuǎn)跳操作
這篇文章主要介紹了vue監(jiān)聽瀏覽器原生返回按鈕,進行路由轉(zhuǎn)跳操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09vue.js給動態(tài)綁定的radio列表做批量編輯的方法
下面小編就為大家分享一篇vue.js給動態(tài)綁定的radio列表做批量編輯的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02vue + vuex todolist的實現(xiàn)示例代碼
這篇文章主要介紹了vue + vuex todolist的實現(xiàn)示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03vue 監(jiān)聽鍵盤回車事件詳解 @keyup.enter || @keyup.enter.native
今天小編就為大家分享一篇vue 監(jiān)聽鍵盤回車事件詳解 @keyup.enter || @keyup.enter.native,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08