Vuex中的State和Getter有什么用
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要介绍Vuex中的State和Getter有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Vuex 的内脏由五部分组成:State、Getter、Mutatio
千家信息网最后更新 2025年11月13日Vuex中的State和Getter有什么用
这篇文章主要介绍Vuex中的State和Getter有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Vuex 的内脏由五部分组成:State、Getter、Mutation、Action 和 Module。本篇文章先带大家深入了解一下Vuex中的State和Getter,希望对大家有所帮助!
Vuex_State
Vuex是vue的状态管理工具,为了更方便的实现多个组件共享状态。
安装
npm install vuex --save复制代码
使用
import Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);const store = new Vuex.Store({ state: { count: 0 }})new Vue({ store,})State
单一状态树,使用一个对象就包含了全部的应用层级状态。
在Vue组件中获得Vuex状态
Vuex 通过store 选项,提供了一种机制将状态从跟组件"注入"到每一个子组件中(调用Vue.use(Vuex))。
通过在根实例中注册store选项,该store实例会注入到根组件下的所有子组件中,且子组件能通过this.$store访问。
{{ $store.state.count }}复制代码
mapState 辅助函数
当一个组件需要获取多个状态时,将这些状态都声明为计算属性会有些重复和冗余。为了解决这个问题,我们可以使用mapState辅助函数帮助我们生成计算属性:
import { mapState } from 'vuex';computed: { ...mapState(['count']),},使用不同的名字:
computed: { ...mapState({ storeCount: state => state.count, // 简写 storeCount: 'count', // 等同于 state => state.count }),},Vuex_Getter
store的计算属性。getter的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算。
Getter 接收state作为其第一个参数、getters作为其第二个参数。
getters: { doubleCount (state) { return state.count * 2; }}通过属性访问
Getter会暴露为store.getters对象:this.$store.getters.doubleCount
通过方法访问
也可以让getter返回一个函数,来实现给getter传参
getters: { addCount: state => num => state.count + num;}this.$store.addCount(3);
mapGetters 辅助函数
import { mapsGetters } from 'vuex';export default { computed: { ...mapGetters([ 'doubleCount', 'addCount', ]) }}如果你想将一个 getter 属性另取一个名字,使用对象形式:
mapGetters({ // 把 `this.doneCount` 映射为 `this.$store.getters.doneTodosCount` storeDoubleCount: 'doubleCount'})以上是"Vuex中的State和Getter有什么用"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
状态
组件
属性
函数
对象
帮助
辅助
代码
内容
参数
名字
多个
实例
篇文章
不同
个子
价值
兴趣
内脏
冗余
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
java和网络安全哪个有前途
法拉克数据服务器错误报警
腾视(上海)网络技术有限公司
复古传奇大神级服务器
医疗机构网络安全管理制度名称
网络技术员实习手册
网络安全检查情况报告表
lenovo服务器售后电话
军队网络技术文职
tvt中心管理服务器监控
湛江考试软件开发哪家好
网络安全意识培训题库
长城宽带服务器哪个好
四川交友软件开发费用
智能化工程资质是软件开发吗
辽宁pdu服务器电源制造商
武汉大学网络安全推免
湛江网络安全保护小知识
黑龙江iphone服务器租用
黄岛区微信公众号软件开发
网络技术应用电子版
中国高校计算机网络技术
在服务器打印管理中
网络安全信息技术培训总结
日本代理服务器租借
有关网络技术的表情包
网络安全自查情况报告指导思想
网络安全的简笔画是不
dota2水人天赋数据库
软件开发 广告语