亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

农安县| 呼伦贝尔市| 海口市| 丰顺县| 阿图什市| 门头沟区| 廊坊市| 海原县| 泸定县| 中山市| 长泰县| 鄂温| 广水市| 苗栗县| 拜泉县| 剑阁县| 兴城市| 江津市| 南投市| 阿瓦提县| 罗源县| 高密市| 隆林| 灵台县| 吴堡县| 墨竹工卡县| 镇原县| 永州市| 桓台县| 南华县| 禹州市| 铜山县| 兴海县| 青神县| 奉新县| 多伦县| 习水县| 蓬莱市| 措勤县| 白山市| 阿勒泰市|