state

![image.png](https://cos.easydoc.net/78832103/files/kycjhdol.png) 介绍了 `state` 和 `mapState` 的使用 `xx.vue` ```html <template> <div class="about"> <h1>This is an about page</h1> <button @click="getState">getState</button> {{state}} <h1>{{name}}-{{age}}</h1> </div> </template> <script> import {mapState} from "vuex" export default { data() { return { state: 0 } }, computed: { ...mapState(["name", "age"]) }, methods: { getState() { this.state = this.$store.state.count; console.log(this.$store.state); console.log(this.name); console.log(this.age); } } } </script> ``` `store/index.js` ```javascript import Vue from 'vue' import Vuex from "vuex" Vue.use(Vuex); let state = { count: 1, name: "王哈哈", age: 26 } let store = new Vuex.Store({ state }) export default store; ``` `main.js` ```javascript import Vue from 'vue' import App from './App.vue' import router from './router' import store from "./store" Vue.config.productionTip = false new Vue({ router, render: h => h(App), store, }).$mount('#app') ```