作者
发布于 2022-08-11 / 28 阅读
0
0

Vuex 如何改变 state 的值

在 mutations 里 写个方法 参数就是 state

mutations: {
	aaa(state){
		state.hasLogin = false;
	}
},

如何调用?

this.$store.commit('aaa');

监听变化:

在 js 里引入

import {
	mapState
} from 'vuex';

然后添加一个计算属性

computed: {
	...mapState(['state里的变量名'])
},

页面判断时,不需要在data里声明变量,可以直接使用state里的变量。

如:

<view v-if="hasLogin == true">


评论