千家信息网

vuex中的Getter如何用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了vuex中的Getter如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vuex中的Getter如何用文章都会有所收获,下面我们一起来看看吧。前言V
千家信息网最后更新 2026年11月01日vuex中的Getter如何用

这篇文章主要介绍了vuex中的Getter如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vuex中的Getter如何用文章都会有所收获,下面我们一起来看看吧。

前言

Vuex 允许我们在 store 中定义"getter"(可以认为是 store 的计算属性)。就像计算属性一样,getter 的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算。

以官网的例子来说明,官网代码如下:

在组件中使用以下代码访问:

this.$store.getters.doneTodosCount

一、说明

getters中的访问器函数,默认会传递2个参数(state, getters),使用第一个参数state可以访问数据,使用getters参数可以访问访问器中的其它访问器函数。大部分情况下只需要使用第一个参数,定义访问器函数就只写第一个参数即可,就像上面的例子。访问这些访问器属性时,就像是组件中的计算属性一样调用,而不是像函数调用一样。

这是有第二个参数getters时的使用例子,在组件中直接使用下面的代码调用,就像调用计算属性一样。第2个参数系统会默认传递。

this.$store.getters.doneTodos

二、getter返回一个函数

通过让 getter 返回一个函数,来实现给 getter 传参。因此它的主要作用是传递参数。

在组件中直接访问 this.$store.getters.getTodoById时,返回的是一个函数。然后再进行函数调用的方式传递参数进去,就得到了函数的结果。

三、使用mapGetters 对象展开

在组件的计算属性中,直接使用以下方式,可以很方便的引用getter属性,然后就像调用普通的计算属性一样的使用。

如果你想将一个 getter 属性另取一个名字,使用对象形式:

这些知识点,光看文档有时候会很难理解,手动实践一下,会很容易的消化理解。

vuex getter传参方法

getters: {    getProductByid: (state) => (id) =>    {        return state.productList.find(item => item.id === id);    }}

在使用了namespace的情况下调用:

this.$store.getters['yournamespace/getProductByid'](id);

在未使用namespace的情况下调用:

this.$store.getters.getProductByid(id);

关于"vuex中的Getter如何用"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"vuex中的Getter如何用"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

函数 参数 属性 组件 知识 代码 例子 情况 内容 对象 方式 篇文章 面的 普通 价值 作用 前言 只有 名字 大部分 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技会 宜安科技 互联网金融 壕鑫互联网络科技 互联网巨头投资的硬核科技 深圳前海聚择互联网科技有限公司 创业天下互联网科技有限公司 互联网科技教育视频 互联网科技商业 华夏恒生科技与互联网科技 佛山市拉法互联网科技有限公司 伊宁互联网科技做什么的 山东有哪些互联网科技公司 上海钢联属于互联网科技股吗 互联网营销推广黑科技 富国互联网科技002692 神州科技互联网有限公司 广州智享互联网科技 中国科技和美国互联网 如何强化互联网金融科技 小牛互联网科技有限公司地址 精品咖啡豆 科技互联网公司装修 中国互联网金融科技基金 温州喔噻互联网科技有限公司 长沙茂晟互联网科技有限公司 九思连强互联网电子科技有限公司 信承诺互联网科技有限公司 互联网科技创业计划的风险分析 互联网的黑科技实验室 互联网科技快速发展优美句子
0