美文网首页
Vue 定义全局变量

Vue 定义全局变量

作者: 小贤笔记 | 来源:发表于2019-06-18 13:43 被阅读0次

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

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

<script>
const name = 'wells';
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.$myStore.name 直接调用了, 不需要再单独引入模块

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

这里不做详述, 想了解的朋友可以看下 十分钟入门Vuex

相关文章

  • 2018-06-28 Vue源码解析阅读笔记

    Vue的全局API 里面定义了Vue的全局变量,比如Vue.init()、Vue.component()注册全局组...

  • vue全局变量

    在vue项目中 如何定义全局变量 全局函数 - CSDN博客

  • 2017.11.15

    Vue.prototypevue——自定义全局方法,在组件里面使用 Vue.prototype 不是全局变量,而...

  • Vue 定义全局变量技巧

    简述: 本节主要记录一个 Vue 的全局变量定义方式,方法比较邪恶 定义声明 访问

  • vue.js 核心知识点七

    目录 - 7.1 vue项目中,定义全局函数 全局变量 - 7.2 Vue axios 给开发环境和生产环境配置不...

  • Vue的全局变量 this.$state.state.取值和赋值

    一、定义 全局变量 注:如果不在 store目录下的 index.js 定义 则 在其它 ***.vue 页面 ...

  • vue3 定义全局变量

    在vue2中,我们知道vue2.x是使用Vue.prototype.$xxxx=xxx来定义全局变量,然后通过th...

  • vue定义全局变量

    1.在src/utils目录下创建js文件 http.js 2.在main.js中引入 3.在组件中直接使用

  • Vue 定义全局变量

    方法1. 设置并引入全局变量文件 创建一个 Store.vue (或 js 文件) 并暴露出去, 用来保存全局变量...

  • Sass

    sass 在vue-cli3中定义全局变量 注意:老版使用data,新版使用prependData,否则会报错;/...

网友评论

      本文标题:Vue 定义全局变量

      本文链接:https://www.haomeiwen.com/subject/xfqfqctx.html