element table Error in callback for watcher “data“: “TypeError: Cannot read properties of null (read

文章讲述了在使用ElementTable时遇到的错误,即在回调watcher中处理data时出现TypeError,原因是list数据未正确初始化或者后端接口返回了null。解决方案包括将list初始化为[],或者在接收到接口数据时处理可能的null值,确保list始终为数组。
摘要由CSDN通过智能技术生成

element table Error in callback for watcher “data”: “TypeError: Cannot read properties of null (reading ‘reduce’)”

problem

列表页面,前后端联调接口,发现控制台报错
Error in callback for watcher “data”: “TypeError: Cannot read properties of null (reading ‘reduce’)”
在这里插入图片描述

reason

从提示看,应该是 element table 遍历列表数据 data 引发的
原因1:list初始化数据是 null 导致
原因2:后台接口返回 null 未处理导致

solution

方案1:list初始化改为 []
方案2:后台接口调整,无数据时,返回 []

// 方案1 
data:{
    list: [], // null 改为 []
}

// 方案2  接口数据调整 
// 如果接口不能改,只能自己处理
listOrder(bodydata).then(response => {    
    // this.list = response.data.data.list // before     
    this.list = response.data.data.list || [] // after 
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值