请教vue3监听store.state的一个布尔,获取不到改变
javascript吧
全部回复
仅看楼主
level 1
贴吧用户_0VD5R76
楼主
vue3监听store.state.user.haslogin是一个布尔值,获取不到改变,mapstate把值映射到组件computed中,组件能读到这个值,但是修改这个state的布尔值后,组件映射的变量无法获取改变,另外watch也捕捉不到state的变化,是哪里设置有问题吗?
2023年12月25日 11点12分
1
level 1
贴吧用户_0VD5R76
楼主
v-show直接绑定变量没有任何效果,computed的各种方式也无效,但是把变量放到method中一个方法返回,vshow绑定方法就起效了
2023年12月25日 13点12分
4
level 1
贴吧用户_0VD5R76
楼主
这样定义应该没问题吧
2023年12月25日 13点12分
5
level 1
贴吧用户_0VD5R76
楼主
解决了,state定义成reactive
2023年12月25日 13点12分
6
1