记一次前端bug:前端vue列表查询出现重复数据的情况

在前端开发中,遇到Vue分页查询时列表显示重复数据的问题。虽然接口返回数据正常,但在Preview中数据显示异常。原因在于JavaScript的Number类型在处理超过17位的Long型数字时会丢失精度,将超出部分转换为0。解决方案是调整数据库ID字段长度,避免Long转Number导致精度丢失,或者将Long类型转换为String类型。问题源头是数据库脚本迁移时ID初始值过大。
摘要由CSDN通过智能技术生成

​ 最近开发遇到一个奇怪的问题:页面列表分页查询时出现很多条完全相同的数据,打完断点,发现接口查询出来的数据时没问题的,没有重复的,但是页面显示的时候就出问题,数据重复:

image-20210607204128429

在前端页面的请求结果中发现:Network中Response里得到的数据时正常的,但是Preview里面的数据就出现了重复的情况

正常数据:

image-20210607204819979

Preview里面分页的10条数据出现多条重复数据

image-20210607205118575

经过梳理:

NetWork中的 preview 是错误的,而response 的值却是正确的。

使用Postman来进行请求,发现请求值也是正确的,那么问题可能就出在前端了。

查询原因:

在Preview中,控制台会把发送过来的j

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值