最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3沒(méi)有this的解決方案

 更新時(shí)間:2024年07月12日 08:38:34   作者:苦夏木禾  
這篇文章主要介紹了vue3沒(méi)有this的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue3沒(méi)有this怎么辦

在vue3中,新的組合式API中沒(méi)有this,那我們?nèi)绻枰玫?code>this怎么辦?

解決方法

getCurrentInstance 方法獲取當(dāng)前組件的實(shí)例,然后通過(guò) ctxproxy 屬性獲得當(dāng)前上下文,這樣我們就能在setup中使用router和vuex了

import { getCurrentInstance } from "vue";
export default {
	setup() {
    	let { proxy } = getCurrentInstance();
    	proxy.$axios(...)
    	proxy.$router(...)
    }
}

但是

但是,不建議使用,如果要使用router和vuex,推薦這樣用:

import { computed } from 'vue'
import { useStore } from 'vuex'
import { useRoute, useRouter } from 'vue-router'
export default {
  setup () {
    const store = useStore()
	const route = useRoute()
    const router = useRouter()
    return {
      // 在 computed 函數(shù)中訪問(wèn) state
      count: computed(() => store.state.count),

      // 在 computed 函數(shù)中訪問(wèn) getter
      double: computed(() => store.getters.double)

	  // 使用 mutation
      increment: () => store.commit('increment'),

      // 使用 action
      asyncIncrement: () => store.dispatch('asyncIncrement')
    }
  }
}

大家不要依賴 getCurrentInstance 方法去獲取組件實(shí)例來(lái)完成一些主要功能,否則在項(xiàng)目打包后,一定會(huì)報(bào)錯(cuò)的。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue中使用protobuf踩坑記

    詳解vue中使用protobuf踩坑記

    這篇文章主要介紹了vue中使用protobuf踩坑記,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Vue3+TS實(shí)現(xiàn)動(dòng)態(tài)路由權(quán)限的示例詳解

    Vue3+TS實(shí)現(xiàn)動(dòng)態(tài)路由權(quán)限的示例詳解

    當(dāng)我們?cè)陂_發(fā)一個(gè)大型的前端應(yīng)用時(shí),動(dòng)態(tài)路由權(quán)限是一個(gè)必不可少的功能,本文將介紹如何使用Vue 3和TypeScript來(lái)實(shí)現(xiàn)動(dòng)態(tài)路由權(quán)限,希望對(duì)大家有所幫助
    2024-01-01
  • Vue?編程式路由導(dǎo)航的實(shí)現(xiàn)示例

    Vue?編程式路由導(dǎo)航的實(shí)現(xiàn)示例

    本文主要介紹了Vue?編程式路由導(dǎo)航
    2022-04-04
  • Vue異步請(qǐng)求導(dǎo)致頁(yè)面數(shù)據(jù)渲染錯(cuò)誤問(wèn)題解決方法示例

    Vue異步請(qǐng)求導(dǎo)致頁(yè)面數(shù)據(jù)渲染錯(cuò)誤問(wèn)題解決方法示例

    這篇文章主要為大家介紹了Vue中異步請(qǐng)求導(dǎo)致頁(yè)面數(shù)據(jù)渲染錯(cuò)誤問(wèn)題解決方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 淺談vue-router路由切換 組件重用挖下的坑

    淺談vue-router路由切換 組件重用挖下的坑

    今天小編就為大家分享一篇淺談vue-router路由切換 組件重用挖下的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • vue3如何實(shí)現(xiàn)?6位支付密碼輸入框

    vue3如何實(shí)現(xiàn)?6位支付密碼輸入框

    微信、支付寶支付密碼時(shí)的密碼輸入框大家都很熟悉,本文主要介紹了vue3如何實(shí)現(xiàn)?6位支付密碼輸入框,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Vue3中ref的用法舉例總結(jié)(避免混淆)

    Vue3中ref的用法舉例總結(jié)(避免混淆)

    這篇文章主要給大家介紹了關(guān)于Vue3中ref的用法舉例總結(jié)的相關(guān)資料,ref()接受一個(gè)內(nèi)部值,返回一個(gè)響應(yīng)式的可更改的ref對(duì)象,此對(duì)象只有一個(gè)指向其內(nèi)部值的屬性.value,需要的朋友可以參考下
    2023-10-10
  • vue中實(shí)現(xiàn)先請(qǐng)求數(shù)據(jù)再渲染dom分享

    vue中實(shí)現(xiàn)先請(qǐng)求數(shù)據(jù)再渲染dom分享

    下面小編就為大家分享一篇vue中實(shí)現(xiàn)先請(qǐng)求數(shù)據(jù)再渲染dom分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Vue.js的復(fù)用組件開發(fā)流程完整記錄

    Vue.js的復(fù)用組件開發(fā)流程完整記錄

    這篇文章主要給大家介紹了關(guān)于Vue.js的復(fù)用組件開發(fā)流程的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • vue時(shí)間轉(zhuǎn)換的幾種方式

    vue時(shí)間轉(zhuǎn)換的幾種方式

    這篇文章主要介紹了vue時(shí)間轉(zhuǎn)換的幾種方式,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

卫辉市| 保德县| 大港区| 滦平县| 绥宁县| 阳城县| 雷州市| 隆尧县| 五华县| 江山市| 建瓯市| 若羌县| 阳曲县| 瓦房店市| 沾化县| 万宁市| 黔东| 阜宁县| 大渡口区| 汉阴县| 大丰市| 游戏| 石棉县| 和林格尔县| 古蔺县| 怀仁县| 衡阳县| 沅江市| 西平县| 土默特左旗| 喜德县| 莒南县| 颍上县| 崇文区| 金塔县| 册亨县| 淄博市| 徐水县| 吴忠市| 红原县| 深圳市|