后端给前端传的id,前端展示不全

博客内容讲述了在前后端数据交互过程中遇到的问题,主要涉及后端mybatis或mybatis-plus在映射ID字段时忽略属性导致的ID显示不完整,以及前端JS处理数字ID时可能出现的精度丢失。解决办法包括确保后端返回的ID为字符串类型,或者前端明确ID的规则,避免数值类型的精度问题。此问题提醒开发者注意数据类型转换和前端后端数据一致性的关键性。

场景:
在获取分页查询的接口,后端传给前端数据,包含id字段,结果前端在获取请求结果,然后再做数据处理,诸如删除之类的,删除失败!或者,展示的id有问题,和后端给出的id少了一截。

具体原因:
第一,后端在使用mybatis或者plus的时候,在对id字段映射的时候,只是加了id或者tableid的注解,忘记了后面的auto那个属性,导致id是很长的一串数字。
第二,前端js在获取到id的时候,如果不是一个string,而是数值,js就有自己的规范,超出具体位数的时候就会四舍五入还是不展示。

解决办法:
返回前端的参数,给string类型。或者id给出规则!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值