sssong123

 

在vue计算属性中使用forEach遍历数据失败,Cannot read properties of undefined (reading 'forEach')"

 

错误代码:

控制台打印:Cannot read properties of undefined (reading 'forEach')"

computed: {
    //获取仓库中的数据
    ...mapGetters(["shopplist"]),

    //计算产品的总价
    totalPrice(){
        this.shopplist.forEach(item=>{
            console.log(item);
        })
      return ''
    }
  },

解决方案:

在把数据 shopplist 计算出来,在遍历这个数据

  computed: {
    //获取仓库中的数据
    ...mapGetters(["shopplist"]),
    
    shopp(){
    return this.shopplist || []
    },
    //计算产品的总价
    totalPrice(){
    this.shopp.forEach(item=>{
        console.log(item[0].mark);
    })
      return ''
    }
  },

 

posted on 2022-08-02 15:13  叫兽~  阅读(2687)  评论(0编辑  收藏  举报

导航