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

vue3沒有this的解決方案

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

vue3沒有this怎么辦

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

解決方法

getCurrentInstance 方法獲取當(dāng)前組件的實例,然后通過 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ù)中訪問 state
      count: computed(() => store.state.count),

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

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

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

大家不要依賴 getCurrentInstance 方法去獲取組件實例來完成一些主要功能,否則在項目打包后,一定會報錯的。

總結(jié)

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

相關(guān)文章

  • 詳解vue中使用protobuf踩坑記

    詳解vue中使用protobuf踩坑記

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

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

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

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

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

    Vue異步請求導(dǎo)致頁面數(shù)據(jù)渲染錯誤問題解決方法示例

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

昌都县| 岑溪市| 昌宁县| 尚志市| 马山县| 三台县| 白朗县| 阿荣旗| 五寨县| 安国市| 运城市| 滦南县| 和田市| 巴塘县| 竹溪县| 扎鲁特旗| 化德县| 阿瓦提县| 南溪县| 南平市| 镇江市| 灵石县| 简阳市| 绥芬河市| 花莲市| 黄梅县| 玉龙| 城口县| 肥城市| 孝义市| 梧州市| 基隆市| 恩平市| 杂多县| 延寿县| 惠州市| 白银市| 石渠县| 龙游县| 蒲江县| 西贡区|