首页 > 其他分享 >关于写计算属性时的mapState

关于写计算属性时的mapState

时间:2023-03-20 10:13:05浏览次数:37  
标签:mapState state 计算 home categoryList store 属性

1.普通的计算属性返回state中数据时,都要加this.$store.state.xxx

computed: {

  categoryList() {

    return this.$store.state.home.categoryList;

  }

}

如果有很多个计算属性的话,那么每一个都要加上this.$store.state.xxx,就会重复且繁琐

2.mapState(state的辅助函数,映射state状态树)

引进mapState后,就可以省略this.$store

//引入 mapState 
import { mapState } from "vuex";

使用:

computed: {
    ...mapState({
      //对象写法右侧需要的是一个函数,当使用这个计算属性时,右侧函数会立即执行一次
      //注入一个参数state,其实即为大仓库中的数据
    //箭头函数写法 // categoryList:(state)=>{ // return state.home.categoryList; // } categoryList(state) { return state.home.categoryList; }, }), },

 

标签:mapState,state,计算,home,categoryList,store,属性
From: https://www.cnblogs.com/zengyu123/p/17235332.html

相关文章

  • 网络作业1【计算机网络】
    网络作业1【计算机网络】​​前言​​​​推荐​​​​网络作业1​​​​一.单选题(共7题,58.1分)​​​​二.多选题(共1题,8.3分)​​​​三.判断题(共4题,33.6分)​​​​最后​......
  • 根据当前时间计算倒计时,在列表中计算倒计时
    最近在写一个类似拼夕夕拼团的活动,就几个人付相同的钱,即可成团。这就需要一个倒计时,来计算活动结束时间代码如下:varthat=this;varh,m,s,t......
  • shape基本用法及全部属性定义
    如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过AndroidButton按钮控件美化方法里......
  • Qt 计算字符串和文件的md5 值
    chatgpt结果string#include<QCryptographicHash>#include<QDebug>QStringstring="Hello,World!";QByteArraydata=string.toUtf8();QByteArrayhash=QCry......
  • 资料分析而非资料计算
    通过一个礼拜的做题,最大的感觉是常识、语言和判断是可以通过刷题积累和弥补,时间均是可以把握的;数量目前处于前期,暂未遇到问题,但如果对应1分钟一道题还是要想办法去加速;但是......
  • 计算机网络原理 - 计算题汇总
    时延注意单位换算例题一例题二答:A-C发送过程无需排队,因此时间延迟就是三段链路发送延迟的和。A发送延迟=4/20=0.2s路由器1发送延迟=4/40=0.1s路由器2发送延迟=4......
  • 希望计算机专业同学都知道这些宝藏博主
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招......
  • 希望计算机专业同学都知道这些宝藏博主
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校......
  • 计算机网络----应用层
    《域名系统》《什么是域名系统?》域名系统DNS(domainnamesystem)是互联网使用的命名系统《为何需要域名系统?》应用层中问题的解决是通过......
  • 计算斜率k
    计算斜率k doublecalculate_k(floatx1,floaty1,floatx2,floaty2){doublek1=0.00001;if(x1==x2&&y1==y2)//1.共位{k1=0.00......