关于 vue 对于bigint类型丢失精度的问题
我们做数据导入,想到自动采番,就是不用mysql的番号,而像orcale使用自己生成番号然后插入,
番号存储在redis中,每个案件一个,当数据量过大时,有时候番号会超过16位
这个时候 vue会读取不到,并将读取不到的位数设为0,就是所谓的精度丢失
小组采用缩短番号的方式
这里 可以尝试使用 json-bigint
前端处理:
前端一般都是用axios进行数据请求(我们当然也是),我们通过引入json-bigint来解决
在main.js中加入
import JSONBIG from 'json-bigint' axios.defaults.transformResponse = [ function (data) { const json = JSONBIG({ storeAsString: true }) const res = json.parse(data) return res } ]
完美解决18位
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端