Vue3全局属性app.config.globalProperties的实现
更新时间:2024年01月15日 10:24:08 作者:小马甲丫
Vue3中的app.config.globalProperties是一个强大的全局配置功能,允许我们在应用级别设置和访问属性,本文主要介绍了Vue3全局属性app.config.globalProperties的实现,具有一定的参考价值,感兴趣的可以了解一下
一、概念
一个用于注册能够被应用内所有组件实例访问到的全局属性的对象。点击【前往】访问官网

二、实践
2.1、定义
在main.ts文件中设置app.config.globalPropertie
import {createApp} from 'vue'
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css'
import App from './App.vue'
import router from './router'
import Pagination from '@/components/Pagination/index.vue';
const app = createApp(App);
//全局方法
app.config.globalProperties.$type = '类型';
app.component('Pagination', Pagination)
app.use(router);
app.use(ElementPlus);
app.mount('#app');
2.2、使用
在Vue文件中使用getCurrentInstance(),通过proxy.$type就可以调用上面定义的方法
<template>
<el-input v-model="proxy.$type" />
<template>
<script setup>
import { getCurrentInstance } from "vue";
const { proxy } = getCurrentInstance();
console.log(proxy.$type)
</script>
三、最后
到此这篇关于Vue3全局属性app.config.globalProperties的实现的文章就介绍到这了,更多相关Vue3 app.config.globalProperties内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue2.* element tabs tab-pane 动态加载组件操作
这篇文章主要介绍了vue2.* element tabs tab-pane 动态加载组件操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-07-07
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
这篇文章主要介绍了vue中for循环更改数据的实例代码(数据变化但页面数据未变)的相关资料,需要的朋友可以参考下2017-09-09


最新评论