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

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


不负相思意
浏览 3199回答 6
6回答

Qyouu

1. getters 可以对State进行计算操作如:export const filtedItems = state => state.items.filter(item => item.beFilted === 1)2. 虽然上一条在组件内也可以做,但是getters 可以在多组件之间复用3. 如果一个状态只在一个组件内使用,是可以不用getters转Wendell

海绵宝宝撒

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

12345678_0001

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

幕布斯6054654

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