为了账号安全,请及时绑定邮箱和手机立即绑定

请问vuex2.0 可以直接去store拿state了,那getters还有什么用?

请问vuex2.0 可以直接去store拿state了,那getters还有什么用?

不负相思意 2019-08-21 14:10:38
vuex2.0 可以直接去store拿state了,那getters还有什么用
查看完整描述

6 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

1. getters 可以对State进行计算操作
如:export const filtedItems = state => state.items.filter(item => item.beFilted === 1)

2. 虽然上一条在组件内也可以做,但是getters 可以在多组件之间复用

3. 如果一个状态只在一个组件内使用,是可以不用getters
转Wendell

查看完整回答
1 反对 回复 2019-08-24
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

在modifyhost.vue中渲染数据是,需要使用userIcons。在modifyhost.vue组件mounted完成的时候,userIcons数据还没有被初始化。导致modifyhost.vue渲染为空。

查看完整回答
反对 回复 2019-08-24
?
12345678_0001

TA贡献1802条经验 获得超5个赞

Vuex 集中存储管理应用的所有组件的状态,我用下来的理解就是Vuex 相当于一个存放全局变量的缓存区,可以像使用cookie一样去使用,在多个组件之间共享数据。所以切换路由时,是不影响vuex里的数据的,除非在组件里面有对vuex的操作。

查看完整回答
反对 回复 2019-08-24
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

在mutation的state的自定义set change方法的时候 根据使用场景的不同
储存到Session Storage和Local Storage或者其他本地储存中
把对应state的初始化改成从本地储存中获取
另外本地储存 如果是存储JSON字符串 一定要做好相应的容错处理

查看完整回答
反对 回复 2019-08-24
  • 6 回答
  • 0 关注
  • 3048 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信