中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue3配置全局參數及組件的使用方法

發布時間:2022-07-21 11:51:15 來源:億速云 閱讀:241 作者:iii 欄目:開發技術

本篇內容主要講解“vue3配置全局參數及組件的使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue3配置全局參數及組件的使用方法”吧!

vue2的方式

1. 全局掛載

Vue.property.xxx

import Vue from "vue";
import axios from "axios";
Vue.prototype.$http= axios;
new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");

2. 組件使用

this.$http.xxx();

vue3的方式

1. 全局掛載

app.config.globalProperties.xxx

import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus, { ElMessage, ElMessageBox } from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App);
app.config.globalProperties.$messageBox = ElMessageBox;
app.config.globalProperties.$message1 = ElMessage;

2. 組件使用

// 引入vue的 getCurrentInstance 方法
import { defineComponent, getCurrentInstance } from "vue";
// 獲取當前組件實例
const { appContext } = getCurrentInstance();
// 打印看一下結構
console.log(appContext)

vue3配置全局參數及組件的使用方法

在appContext.config.globalProperties里面已經可以看到掛載的$messageBox和$message1了,至于為什么還有一個$message

我們可以看張element plus官網的截圖

vue3配置全局參數及組件的使用方法

可以看到這是element plus默認掛載的,我們可以直接使用,這里添加$message1只是演示,其實是可以直接使用默認掛載的。

完整使用例子

// 引入vue的 getCurrentInstance 方法
import { defineComponent, getCurrentInstance } from "vue";
// 獲取當前組件實例
const { appContext } = getCurrentInstance();
const globalProxy = appContext.config.globalProperties;
export default defineComponent({
  setup() {
    // 退出登錄按鈕
    const loginOut = () => {
      globalProxy.$messageBox.confirm("確定退出登錄嗎?", "提示", {
          confirmButtonText: "確定",
          cancelButtonText: "取消",
          type: "warning",
        })
        .then(() => {
          setTimeout(() => {
            globalProxy.$message1({message: "已退出登錄", type: "success"});
            localStorage.removeItem("userInfo");
            router.push("/login");
          }, 200);
        })
        .catch((e) => {
          console.log(e);
        });
    };
	
	 return {
	 	loginOut
 	 }
   }
})

到此,相信大家對“vue3配置全局參數及組件的使用方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴业县| 马关县| 南陵县| 江油市| 永寿县| 永新县| 沽源县| 屏东县| 双鸭山市| 大同县| 横山县| 开平市| 卢湾区| 竹溪县| 册亨县| 定结县| 阿合奇县| 靖宇县| 垦利县| 玉山县| 丘北县| 轮台县| 资阳市| 玛沁县| 炉霍县| 正阳县| 武邑县| 都安| 河北区| 雷山县| 连城县| 阿瓦提县| 大厂| 临澧县| 永年县| 岑巩县| 科技| 年辖:市辖区| 水富县| 浪卡子县| 呼伦贝尔市|