项目总结
文章平均质量分 51
shadow fish
好多,好多,好多
展开
-
RangeError: Maximum call stack size exceeded调试找错
过程最近在用uniapp写一个项目,路由这一方面用的uni-simple-router组件,使用该组件可以用类似vue-router的方式完成路由拦截等操作,但是在初步使用过程中报了RangeError: Maximum call stack size exceeded这样的错误,栈超限了,初步判断可能是路由跳转太多,初始代码如下:router.beforeEach((to, from, next) => { // console.log(1) // console.log(to)原创 2021-09-27 18:32:35 · 3608 阅读 · 2 评论 -
js 之 0 == ‘‘ ?
var q1 = 0console.log(q1 == "")输出为true是因为 == 会自动进行类型转换,将 “” 转换为了number类型即0 == Number('')也就是 0 == 0这种情况下,应该使用=== 严格等于模式原创 2021-09-14 19:20:44 · 807 阅读 · 0 评论 -
2020年暑期小程序项目总结(二)
1.背景图片在手机里无法显示小程序无法加载本地图片为背景图片,需要base64转码: background:'/images/backgroundlo.jpg' let base64 = wx.getFileSystemManager().readFileSync(that.data.background, 'base64'); that.setData({ background: 'data:image/png;base64,' + base64 }); <i原创 2020-09-07 17:48:51 · 381 阅读 · 0 评论 -
记js时间对象比较的一次经历
项目中有一个预约查询需求,要求查询的时间必须是未来时间(此处的未来时间是精确到日即可),因为用户通过选择器返回的时间也只有日期部分。我首先想到的就是使用js时间对象,通过输出发现,当new Date()接收参数只精确到日期时,时分秒默认精确到8:00, 因此我的想法是new 一个现在的时间对象,再通过方法将时间强制设置到8:00,在时间层面上相等,只比较日期即可。 nowTime(){ var now =new Date() now.setHours(8) now.setMi原创 2021-04-12 15:22:53 · 155 阅读 · 0 评论 -
微信小程序地图map组件
Map核心是map组件,包含一些属性,代码示例:<map id="myMap" style="width: 100%;height:100vh;" latitude="{{latitude}}" longitude="{{longitude}}" markers="{{markers}}" include-points="{{markers}}" show-location='true' scale='15' bindmarkertap='getInfo' show-com原创 2021-03-13 17:52:06 · 1210 阅读 · 0 评论 -
2020年暑期小程序项目总结(一)
前言大一暑假在原版的基础上完成了矿大微学工小程序的重做,期间遇到了很多的困难和疑惑,同时也找到了许多问题的解决办法,为方便今后查阅,将其记录下来,同时也希望大家指正错误。异步问题微信小程序提供的API接口属于异步行为,即当调用该接口时,会额外开启一个新的线程,和原来的并行执行,这样可能会出现一个问题:还未从该API中取得所需要的值时后续操作就已经执行,导致失败,这在下面接口封装时就曾经困住了我好长时间。解决办法是将后续操作全部放入api的回调函数success中,这样就保证了该API调用完毕并获取原创 2020-09-06 16:47:25 · 324 阅读 · 0 评论