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

Vue3基礎(chǔ)安裝以及配置詳解

 更新時間:2023年01月26日 13:52:13   作者:Nanchen_42  
這篇文章主要介紹了Vue3基礎(chǔ)安裝以及配置詳解,需要的朋友可以參考下

安裝vue-cli,選擇vue3

vue create Vue3

使用vue ui安裝router,axios,vuex

安裝完axios后可能會出現(xiàn)終端警告,這時配置以下代碼即可運行

main.js

import axios from './plugins/axios' 
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
 
createApp(App).use(store).use(router).use(router).use(axios).mount('#app')

axios.js

"use strict";
 
import axios from "axios";
 
// Full config:  https://github.com/axios/axios#request-config
// axios.defaults.baseURL = process.env.baseURL || process.env.apiUrl || '';
// axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
 
let config = {
  baseURL: '路徑'
  // timeout: 60 * 1000, // Timeout
  // withCredentials: true, // Check cross-site Access-Control
};
 
const _axios = axios.create(config);
 
_axios.interceptors.request.use(
  function(config) {
    // Do something before request is sent
    return config;
  },
  function(error) {
    // Do something with request error
    return Promise.reject(error);
  }
);
 
// Add a response interceptor
_axios.interceptors.response.use(
  function(response) {
    // Do something with response data
    return response;
  },
  function(error) {
    // Do something with response error
    return Promise.reject(error);
  }
);
export default{
  install:function(app){
    app.config.globalProperties.axios = _axios;
    app.config.globalProperties.$translate = (key) =>{
      return key
    }
  }
}
/* Plugin.install = function(Vue) {
  Vue.axios = _axios;
  window.axios = _axios;
  Object.defineProperties(Vue.prototype, {
    axios: {
      get() {
        return _axios;
      }
    },
    $axios: {
      get() {
        return _axios;
      }
    },
  });
};
Vue.use(Plugin)
export default Plugin; */

 替換以下代碼:

export default{
  install:function(app){
    app.config.globalProperties.axios = _axios;
    app.config.globalProperties.$translate = (key) =>{
      return key
    }
  }
}

寫好后在組件中引入Proxy,這里在HomeView.vue頁面中引入

<template>
  <div class="home">
    <img alt="Vue logo" src="../assets/logo.png">
    <HelloWorld msg="Welcome to Your Vue.js App"/>
  </div>
</template>
 
<script>
import {getCurrentInstance} from 'vue'  // 引入Vue3中的getCurrentInstance
// @ is an alias to /src
import HelloWorld from '@/components/HelloWorld.vue'
 
export default {
  name: 'HomeView',
  mounted(){
    const {proxy} = getCurrentInstance();
    console.log(proxy);
    proxy.axios.get('/home/multidata').then((e)=>{
      console.log(e);
    })
  },
  components: {
    HelloWorld
  }
}
</script>

關(guān)于Vue3里面的getCurrentInstance

可以獲取掛載在全局的屬性和獲取上下文

打印結(jié)果如下:

第二種請求方式:

使用組合式Api

import { getCurrentInstance, onMounted } from "vue";  
setup() {
    onMounted(() => {
      const { proxy } = getCurrentInstance();
      console.log(proxy);
      proxy.axios.get("/home/multidata").then((e) => {
        console.log(e);
      });
    });
  },

到此這篇關(guān)于Vue3基礎(chǔ)安裝以及配置詳解的文章就介紹到這了,更多相關(guān)Vue3基礎(chǔ)安裝以及配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue如何在用戶要關(guān)閉當前網(wǎng)頁時彈出提示的實現(xiàn)

    vue如何在用戶要關(guān)閉當前網(wǎng)頁時彈出提示的實現(xiàn)

    這篇文章主要介紹了vue如何在用戶要關(guān)閉當前網(wǎng)頁時彈出提示的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • vue-nuxt?登錄鑒權(quán)的實現(xiàn)

    vue-nuxt?登錄鑒權(quán)的實現(xiàn)

    本文主要介紹了vue-nuxt?登錄鑒權(quán)的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • vue項目從node8.x升級到12.x后的問題解決

    vue項目從node8.x升級到12.x后的問題解決

    這篇文章主要介紹了vue項目從node8.x升級到12.x后的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • vue3實現(xiàn)alert自定義的plugins方式

    vue3實現(xiàn)alert自定義的plugins方式

    這篇文章主要介紹了vue3實現(xiàn)alert自定義的plugins方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 基于Element封裝一個表格組件tableList的使用方法

    基于Element封裝一個表格組件tableList的使用方法

    這篇文章主要介紹了基于Element封裝一個表格組件tableList的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Vue 父子組件數(shù)據(jù)傳遞的四種方式( inheritAttrs + $attrs + $listeners)

    Vue 父子組件數(shù)據(jù)傳遞的四種方式( inheritAttrs + $attrs + $listeners)

    這篇文章主要介紹了Vue 父子組件數(shù)據(jù)傳遞的四種方式( inheritAttrs + $attrs + $listeners),需要的朋友可以參考下
    2018-05-05
  • 一篇Vue、React重點詳解大全

    一篇Vue、React重點詳解大全

    這篇文章主要介紹了一篇Vue、React重點詳解大全,文章內(nèi)容詳細,通過案例可以更好的理解其相關(guān)知識,需要的朋友可以參考下
    2023-01-01
  • Vue3項目中優(yōu)雅實現(xiàn)微信授權(quán)登錄的方法

    Vue3項目中優(yōu)雅實現(xiàn)微信授權(quán)登錄的方法

    用戶在微信端中訪問第三方網(wǎng)頁,可以通過微信網(wǎng)頁授權(quán)機制獲取用戶的基本信息,進而實現(xiàn)所需要的業(yè)務(wù)邏輯,這篇文章主要給大家介紹了關(guān)于Vue3項目中優(yōu)雅實現(xiàn)微信授權(quán)登錄的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • vue中注冊自定義的全局js方法

    vue中注冊自定義的全局js方法

    這篇文章主要介紹了vue中注冊自定義的全局js方法,文中給大家補充介紹了vue自定義函數(shù)掛到全局的方法,需要的朋友可以參考下
    2019-11-11
  • vue中v-for指令完成列表渲染

    vue中v-for指令完成列表渲染

    這篇文章主要給大家分享的是vue中v-for指令完成列表渲染,下面文化章就圍繞中v-for的相關(guān)資料在Vue中列表渲染做個簡單總結(jié)和使用演示,需要的朋友可以參考一下,希望對大家有所幫助
    2021-11-11

最新評論

鹤峰县| 黄冈市| 安国市| 竹北市| 赤城县| 绥化市| 大同市| 吉木乃县| 方正县| 赞皇县| 蒲城县| 保德县| 兴隆县| 普定县| 开封市| 竹山县| 和林格尔县| 淮南市| 子洲县| 平度市| 承德县| 益阳市| 浦城县| 迭部县| 清镇市| 秦皇岛市| 若尔盖县| 嘉定区| 曲麻莱县| 米易县| 锡林浩特市| 江城| 洱源县| 开鲁县| 塔河县| 深圳市| 萨嘎县| 民和| 赞皇县| 东乌珠穆沁旗| 牙克石市|