vue快速获取全局变量

 

简单获取写法:

<template>
    <div>{{ $store.state.school}}</div>
</template>

每次都需要填写 【$store.state.xxx】

 

 

 快速获取写法:

<script>
import { mapState } from "vuex";
export default {
    name: 'Test',
    data() {
        return {
        };
    },
    
    computed: {
        ...mapState(['school', 'age', 'gender'])
    },
    methods: {

    },
    created() {
    }
};
</script>

在计算属性中  用 ...mapStare(['xxx','xxx'])  的方式快速获取【该格式需要别名和变量名一直才能简写】

如果自己取的变量别名和变量名不一致,需要这样写:

 ...mapStare({‘xxx’:'xxx'})    对应变量名

 使用时只需要填写变量名即可。

 

posted @ 2022-02-28 10:22  Hello霖  阅读(675)  评论(0编辑  收藏  举报