Vue3中如何挂载全局属性

问题描述

Vue3想挂载全局属性,发现采用Vue2的写法已经不行。 我们在Vue2 挂载全局属性一般是Vue.prototype.xxx = xxx 去挂载,但是Vue3,已经不支持这种写法:

c 复制代码
import Vue from 'vue'
Vue.prototype.xxx = xxx 

Vue3写法: 使用app.config.globalProperties

注意:如果全局属性与组件自己的属性冲突,组件自己的属性将具有更高的优先级。
下面举个挂载列子:

javascript 复制代码
import { $http } from '@escook/request-miniprogram'
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  // 全局挂载
  app.config.globalProperties.$http = $http
  return {
    app
  }
}

使用的话直接this.$http
相关推荐
_未知_开摆1 小时前
uniapp APP端在线升级(简版)
开发语言·前端·javascript·vue.js·uni-app
喝拿铁写前端1 小时前
不同命名风格在 Vue 中后台项目中的使用分析
javascript·vue.js
lvbb662 小时前
框架修改思路
前端·javascript·vue.js
qq_456001653 小时前
43、接口请求需要时间,导致页面初始加载时会出现空白,影响用户体验
javascript·vue.js·ux
工业互联网专业3 小时前
基于springboot+vue的动漫交流与推荐平台
java·vue.js·spring boot·毕业设计·源码·课程设计·动漫交流与推荐平台
FanetheDivine3 小时前
实现"选中表格项将元素加入集合"的动画效果
javascript·vue.js
Json_3 小时前
Vue 构造器 Vue.extend
前端·vue.js·深度学习
小old弟3 小时前
老生常谈: 谈谈对vue的理解?vue3有而vue2没有的东西或者说特性?
前端·vue.js
Json_3 小时前
Vue 实例方法
前端·vue.js·深度学习
Json_4 小时前
Vue Methods Option 方法选项
前端·vue.js·深度学习