Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue3全局变量

作者:戮尽逆者   发布日期:2025-05-10   浏览:52

// main.js
import { createApp } from 'vue';
import App from './App.vue';

// 创建一个全局属性或方法
const app = createApp(App);

// 通过app.config.globalProperties添加全局变量
app.config.globalProperties.$globalVar = "This is a global variable";

// 现在可以在任何组件中通过 this.$globalVar 访问这个全局变量

app.mount('#app');

// 在组件中使用示例
// MyComponent.vue
<template>
  <div>
    <p>{{ globalMessage }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      globalMessage: this.$globalVar // 使用全局变量
    };
  }
};
</script>

解释说明:

  1. 创建全局变量:通过 app.config.globalProperties 可以添加全局变量或方法。这些变量或方法可以在所有的 Vue 组件中通过 this 访问。
  2. 使用全局变量:在组件中,可以通过 this.$globalVar 访问全局变量,并将其赋值给组件的局部数据属性 globalMessage,然后在模板中显示。

如果需要更复杂的全局状态管理,可以考虑使用 Vuex 或 Pinia。

上一篇:vue拿不到$event

下一篇:element vue

大家都在看

vue.config.js configu

node.js vue

vue查看版本

vue等待几秒

vue3 setup computed

vue screenfull

vue json.stringify

vue 遍历list

typescript vue

vue 复选框

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站