vue如何定义全局变量

方法1. 设置并引入全局变量文件

创建一个 Store.vue 文件并暴露出去, 用来保存全局变量

<script>
const name = 'shenxianhui';
const age = 24;
 
export default {
    name,
    age
};
</script>

在 Test.vue 组件中使用

<template>
    <div>{{ myName }}</div>
    <div>{{ myAge }}</div>
</template>
 
<script>
import myStore from '@/components/Store'; // 引用模块
 
export default {
    data () {
        return {
            myName: myStore.name,
            myAge: myStore.age
        }
    }
}
</script>

方法2. 将上面的 Store.vue 文件挂载到 Vue.prototype

main.js

import myStore from '@/components/Store';
 
Vue.prototype.$myStore = myStore; // 挂载到 Vue 实例上

现在就可以在组件中通过 this.$store.name 直接调用了, 不需要再单独引入模块

方法3. 使用 Vuex 来保存变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值