微信小程序开发实战记录
文章平均质量分 66
本专栏主要记录本人在实际项目开发过程中遇到的问题,以及解决问题的方法。
百思不得小李
互相学习,多多指教
展开
-
JSON.parse解析json出错的替代方案:小程序上解析json出bug,而在微信开发者工具上解析json正常。
组件进行解码,后通过JSON.parse()将变量还原。如下所示,请求拿到后端数据后需要将其缓存到本地,这里有个坑就是 wx.setStorageSync和wx.setStorage单个key存储的数据最大1mb,如果你拿到后端的数据大于1mb,你直接存本地就会导致真机上报错,而微信开发者工具上可能不会报错,所以你看到了我这里用了try catch , 除此之外,我还把数据通过路由wx.reLaunch携带传递给下一页。函数可把字符串作为 URI 组件进行编码。然后使用的话需要先引入这个util.js。原创 2023-06-13 11:19:14 · 1275 阅读 · 0 评论 -
微信小程序出现routeDone with a webviewld 42 that is not the current page这个bug解决
在配置前,开发者可查看近 30 天内访问当前小程序的用户所使用的基础库版本占比,以帮助开发者了解当前用户使用的情况。routeDone with a webviewld 42 that is not the current page是因为微信开发者工具基础库版本用了最新的2.30.3但官方一直未解决这个问题,只有使用2.25.4的基础库才能使用。为便于开发者解决低版本基础库无法兼容小程序的新功能的问题,开发者可设置小程序最低基础库版本要求。微信开发者工具基础库版本过高,可能会出现如下官方Bug。原创 2023-03-31 09:14:50 · 7531 阅读 · 0 评论 -
微信小程序实现微信APP上的扫一扫扫码跳到小程序对应的结果页面和签字等功能
最近做了一个小程序项目,这个小程序是搭配APP端使用的,大概需求是这样的,用户用微信的扫一扫或小程序首页的扫一扫都可以实现对APP上的二维码进行扫码识别,识别成功之后跳到页面进行渲染,然后用户可以对其签字和编辑提交等。当用户扫码成功后会跳到一个临时页面temporary.wxml,这个页面作为一个中转页面,主要是为了当用户从微信的扫一扫进来时也是先进这个中转页面再到结果页面,相当于从微信的扫一扫进来时不用到小程序的扫一扫里再授权什么的。原创 2023-02-20 15:34:06 · 2980 阅读 · 0 评论 -
将微信小程序页面转为图片
最近做项目遇到一个需求,那就是要将某个页面转为图片然后传给后端,我仔细找了一圈,发现官方那个Api也就是wx.canvasToTempFilePath生成的图片很有可能为空,太坑了,于是我放弃用它了,选择了用wxml2canvas。npm init 是npm初始化,这个时候根据编译器终端一路回车最终会生成一个package.json文件–production 是减少安装与业务无关的包,减少项目的体积。如果没有构建npm,需要我们工具-构建npm,或者勾选中如果你没看到这一项也别急,我们高级版本的微信原创 2023-03-04 15:33:46 · 4974 阅读 · 2 评论