Vuex中的Getter的使用
1、Getter的作用
1、传入一个参数(state)
在getter中接受的第一个参数是Vuex中的state
有时候,我们需要从store中获取一些state变异后的状态
getters: {powerCounter(state) {return state.counter * state.counter},more15stu(state) {return state.students.filter(item => item.age > 15);}},
比如下面的Store中,获取学生年龄大于15的个数
我们可以在Store中定义getters
2、传入两个参数(state,getters)
在getter中接受第两个参数是Vuex中的:state,getters
例如,想知道getters方法中的一个返回值的大小:
getters: {powerCounter(state) {return state.counter * state.counter},more15stu(state) {return state.students.filter(item => item.age > 15);},more15stuLength(state, getters) {return getters.more15stu.length;}},
3、传入用户需要的参数(返回一个function)
getters默认是不能传递参数的, 如果希望传递参数, 那么只能让getters本身返回另一个函数.
例如下面,需要用户传入一个Age,筛选state.students中大于Age的学生:
getters: {moreAgestu(state) {//return function (Age) {// return state.students.filter(item => item.age > Age);//}return Age => {return state.students.filter(item => item.age > Age);}}},
参考链接:
https://www.bilibili.com/video/BV1H7411j7Mc?from=search&seid=10645859101733219162
Vuex中的Getter的使用相关推荐
- [Vuex系列] - Vuex中的getter的用法
Vuex 允许我们在store中定义"getter"(可以认为是store的计算属性).就像计算属性一样,getter的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变 ...
- vuex结合php,vuex中store的使用介绍(附实例)
本篇文章给大家带来的内容是关于vuex中store的使用介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.状态管理(vuex)简介 vuex是专为vue.js应用程序 ...
- Vuex中的核心方法
Vuex中的核心方法 Vuex是一个专为Vue.js应用程序开发的状态管理模式,其采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化.每一个Vuex应用的核心就是 ...
- vuex概念之Getter用法详解
Vuex 允许我们在 store 中定义"getter"(可以认为是 store 的计算属性).就像计算属性一样,getter 的返回值会根据它的依赖被缓存起来,且只有当它的依赖值 ...
- Vuex中的Module
Vuex中的Module 一.认识Module Module是模块的意思, 为什么在Vuex中我们要使用模块呢? 由于使用单一状态树,应用的所有状态会集中到一个比较大的对象.当应用变得非常复杂时,st ...
- Vuex中的mapGetters
mapGetters 辅助函数仅仅是将 store 中的 getter 映射到局部计算属性 语法是 mapGetters(['language','token']) 参数是个数组,数组里是你想要映射的 ...
- vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用
vue之mapMutations的使用 我们通过Mutation来改变store中的state,方法往往是在子组件中使用 this.$store.commit(); 来实现,但是这样的缺点是不容易查看 ...
- uniapp、vue,vuex中state改变,getters不动态改变的完美解决方案!
uniapp.vue,vuex中state改变,getters不动态改变的完美解决方案! 参考文章: (1)uniapp.vue,vuex中state改变,getters不动态改变的完美解决方案! ( ...
- vuex-along解决vuex中存储的数据在页面刷新之后失去的问题
vuex-along解决vuex中存储的数据在页面刷新之后失去的问题 参考文章: (1)vuex-along解决vuex中存储的数据在页面刷新之后失去的问题 (2)https://www.cnblog ...
最新文章
- Integer的自动缓存
- float元素一定要闭合
- Leaflet中使用awesome-markers插件显示带图标的marker
- 轻松理解之SpringBoot实现原理
- Error detection in Knowledge Graphs: Path Ranking, Embeddings or both?-学习笔记
- 数据资产纳入国资保值增值考核
- JNI_Android项目中调用.so动态库实现详解【转】
- 95-190-540-源码-window-清除器(Evictors)-TimeEvitor简介
- Core 3.1中的应用程序设置如何在多环境场景中工作
- [渝粤教育] 西南科技大学 试验统计方法 在线考试复习资料2021版
- Lambda 表达式(C# 编程指南)
- 带你极速掌握EMU8086汇编工具,深刻理解微机原理(含安装与快速上手教程)
- 搜索引擎提交软件_搜索引擎排名因素有哪些?
- Only fullscreen activities can request orientation终极解决方法
- Azure NSG Flow Log 引发的自嗨 -- 日志 ETL 流式处理
- (自学java的第三天)JPI文档、变量、数据类型
- matlab仿真动画,MATLAB图形及三维动画仿真设计.ppt
- IOS 后台运行 播放音乐
- 数据,数据元素,数据项,数据对象
- Mac 开发 打开系统偏好设置