两个开发中遇到的问题

大数字问题

大数字:JavaScript 能够准确表示的整数范围在-2的53次方到2的53次方之间(不含两个端点),超过这个范围,无法精确表示这个值

  • 后端返回的数据本质上都是 json 格式的字符串,前端用 axios 请求,为什么可以当做对象使用呢?

  • 因为 axios 内部使用 JSON.parse 进行转换。

  • 但是,当这个 json 格式的字符串里面包含大数字的时候,JSON.parse 就搞不定了,转出来的结果就不准确了

  • 所以当我用这个 id 去请求的时候就出现了 404

  • 解决方式1:后端那个 id 不要用数字表示,用字符串

  • 解决方式2:配置 axios 的 transformResponse => json-bigint

给组件加点击事件没有触发。

<!-- native:如果封装的组件,是否可以绑定clcik事件,得看子组件内部有没有触发click-->

<!-- 如果子组件内部没有触发clcik事件,可以在父组件中加上.native修饰符,其作用是将click绑定给子组件的跟标签 -->

<!-- 总结:给组件绑定原生事件后,如果没触发就加 .native -->

但是后来经过查阅资料发现只有原生事件才能加.native(click,mouseenter,mouseleave)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值