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
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
在modifyhost.vue中渲染数据是,需要使用userIcons。在modifyhost.vue组件mounted完成的时候,userIcons数据还没有被初始化。导致modifyhost.vue渲染为空。
12345678_0001
TA贡献1802条经验 获得超5个赞
Vuex 集中存储管理应用的所有组件的状态,我用下来的理解就是Vuex 相当于一个存放全局变量的缓存区,可以像使用cookie一样去使用,在多个组件之间共享数据。所以切换路由时,是不影响vuex里的数据的,除非在组件里面有对vuex的操作。
幕布斯6054654
TA贡献1876条经验 获得超7个赞
在mutation的state的自定义set change方法的时候 根据使用场景的不同
储存到Session Storage和Local Storage或者其他本地储存中
把对应state的初始化改成从本地储存中获取
另外本地储存 如果是存储JSON字符串 一定要做好相应的容错处理
- 6 回答
- 0 关注
- 3215 浏览
添加回答
举报
0/150
提交
取消