时间:2021-05-26
1.什么是getters
在介绍state中我们了解到,在Store仓库里,state就是用来存放数据,若是对数据进行处理输出,比如数据要过滤,一般我们可以写到computed中。但是如果很多组件都使用这个过滤后的数据,比如饼状图组件和曲线图组件,我们是否可以把这个数据抽提出来共享?这就是getters存在的意义。我们可以认为,【getters】是store的计算属性。
2.如何使用
定义:我们可以在store中定义getters,第一个参数是state
传参:定义的Getters会暴露为store.getters对象,也可以接受其他的getters作为第二个参数;
使用:
3.mapGetters
mapGetters辅助函数仅仅是将store中的getters映射到局部计算属性中,用法和mapState类似
4.源码分析
wrapGetters初始化getters,接受3个参数,store表示当前的Store实例,moduleGetters当前模块下所有的getters,modulePath对应模块的路径
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
VUEX数据持久化//store.jsgetters:{userInfo(state){console.log('getters',state);if(!sta
一、介绍vuex里面的四大金刚:State,Mutations,Actions,Getters(上次记得关于vuex笔记https://mit,改变state的
getter带参数参考:https://vuex.vuejs.org/guide/getters.html#method-style-access或者:http
api:https://vuex.vuejs.org/zh/guide/getters.html场景:在登录时将登录得到的用户信息存储在vuex的state和s
学习vue之前,最重要是弄懂两个概念,一是“what”,要理解vuex是什么;二是“why”,要清楚为什么要用vuex。Vuex是什么?Vuex类似React里