Skip to content
On this page

✅ Vuex 状态管理

目录结构

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

main.js 引入

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

使用

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

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

Released under the MIT License.