2022-08-19 18:23:00 +08:00

849 B

Vuex 状态管理

目录结构

├── store
│   ├── modules
│   │   └── app.js
│   ├── index.js
│   ├── getters.js

main.js 引入

import Vue from 'vue'
import App from './App.vue'
import store from './store'
new Vue({
    el: '#app',
    router,
    store,
    render: h => h(App),
})

使用

<script>
    import { mapGetters } from 'vuex'
    export default {
        computed: {
            ...mapGetters(['userName']),
        },

        methods: {
            // Action 通过 store.dispatch 方法触发
            doDispatch() {
                this.$store.dispatch('setUserName', '真乖,赶紧关注公众号,组织都在等你~')
            },
        },
    }
</script>