JS
文章平均质量分 70
chihaihai
你懂的越多,也就懂得的越少
展开
-
JS---java中Long类型转js Number精度丢失问题导致的坑
文章目录场景解决场景在做订单业务时mysql中选择了bigint,java中使用long类型映射。订单长度19位,如1395005294286733314。但是在swagger中测试时每次返回的数据都是1395005294286733300,而我数据库中恰巧存在1395005294286733300这个值让我第一时间误判没有考虑到是精度损失的问题。使用postman请求接口却得到了正确结果。解决通过观察network中相应数据才终于恍然大悟并不是请求被过滤导致响应结果被更改,而是精度丢失导致后原创 2021-05-22 22:44:24 · 1206 阅读 · 0 评论 -
微信小程序---获取并更新data中二维数组的值
文章目录前言场景一、点击事件传值前言之前的微信点餐平台依然在缓慢的开发着,之前初步完成了购物车界面。后面在补充业务逻辑功能的时候由于自己之前没有小程序开发经验遇到了一些小小的问题特此记录下。场景这里要新增购物车基础功能,首先说明下菜单数据格式。我后端返回的是一个二维数组,一维最外层放置的是根据菜单分类的对象如人气TOP10,无肉不欢等。分类对象中用第二维数组对象存放具体分类对应的菜品信息。下面是我刚开始写死的假数据用来进行下面的演示:通过使用data-形式把我们需要的值传入点击事件对象,函原创 2021-05-12 23:46:08 · 3855 阅读 · 1 评论 -
Vue3.0+Element-Plus+SringBoot-@RequestPart注解实现上传图片并携带数据对象
文章目录前言一、前端二、后端前言最近在帮亲戚做一个餐饮管理平台,我这个三流业务前端光脚的不怕穿鞋的直接将Vue版本升级到了3.0。想开发的过程中学习适应下3.0,总体来说还是比较顺利从测试版本到现在也一年时间了市面上文档跟博客也丰富了起来。但是在设计新增菜品功能时遇到了小小的问题, 虽然也能携带参数但是并不满足我的场景需求。当时的问题是:我想同时传递图片信息和菜品数据对象给后端,而像最常用的@requestBody又只能有一个。把数据对象放到请求路径中又很不优雅,后面想到了使用@RequestPar原创 2021-05-06 23:58:56 · 2933 阅读 · 9 评论 -
微信小程序---点餐小程序左侧滑动菜单实现
文章目录前言一、初识scroll-view二、左侧导航三、右侧滑动前言最近在帮亲戚做一款微信的点餐小程序,以前从没有接触过小程序的我只能现做现卖。一边看文档一边实践尝试,在进行到点菜模块左侧滑动菜单时遇到了小小的阻碍。索性在查找一些资料和教程后主要功能实现了出来。特此记录下,也希望能帮助到需要做同样功能的同学。效果图:一、初识scroll-view想要实现上述功能我们必须要借助微信为我们提供的scroll-view组件,没有了解过的同学需要先去简单阅读下API。从图中我们可以看出整个布局主要原创 2021-04-22 19:32:16 · 5080 阅读 · 1 评论 -
JS---setInterval()优雅实现短信倒计时功能
好久没接触过JS简单记录下今天完成的小demo,代码比较精简只贴了倒计时功能getPhoneCode() { let second = 60 let test = setInterval(() => { if (second > 0){ --second this.timer = `(${second}) 秒后重新发送` }else { clearInterval(test)原创 2020-10-21 22:37:56 · 291 阅读 · 2 评论 -
ES6---Promise
在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。为了更好的解决异步编程,ES6中新提供了Promise的解决方案。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。最近研究之前项目前端登录功能代码中遇到了Promise这个点很陌生,下面也一起学习记录一下Promise 状态...原创 2019-12-05 20:01:21 · 212 阅读 · 0 评论