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.