// main.js
import { createApp } from 'vue';
import App from './App.vue';
// 创建Vue应用实例
const app = createApp(App);
// 设置全局变量的方式一:使用provide/inject
app.config.globalProperties.$globalVar = 'This is a global variable';
// 或者通过 provide 方法设置全局变量
app.provide('globalVar', 'This is another global variable');
// 挂载应用实例
app.mount('#app');
app.config.globalProperties:
app.config.globalProperties 可以直接在 Vue 应用中添加全局属性。这些属性可以在所有的组件中通过 this.$globalVar 访问。app.provide:
provide 方法也可以设置全局变量,不过这种方式通常与 inject 配合使用。在子组件中可以通过 inject 来注入这个全局变量。挂载应用:
app.mount('#app') 将 Vue 应用挂载到指定的 DOM 元素上。这样设置后,你可以在任何组件中访问全局变量:
// 在某个组件中
export default {
name: 'SomeComponent',
created() {
console.log(this.$globalVar); // 输出: This is a global variable
console.log(this.injectedGlobalVar); // 如果使用 inject 注入,则可以这样访问
}
}
上一篇:vue 字符串转对象
下一篇:npm create vue
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站