
小程序
温城(Anson)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【小程序】报getUserProfile:fail can only be invoked by user TAP gesture.
最近新搭建了个小程序项目,登录时报getUserProfile:fail can only be invoked by user TAP gesture.这个错误。查了网上说的是使用了async和await,试着改了不用async和await,结果还是一样报这个错误。我的代码是用户点击授权按钮后,先使用wx.login,接着后面使用wx.getUserProfile,在同一个方法里执行。试着将wx.login注释,结果wx.getUserProfile正常获取到结果。也就是说wx.login和wx.ge原创 2022-03-18 17:28:23 · 12334 阅读 · 0 评论 -
【小程序】根据 sitemap 的规则[0],当前页面 [pages/....../......] 将被索引
这是sitemap校验的原因,不影响程序运行,在配置里将其关闭即可。楼主使用的是uni-app开发,打开manifest.json文件,在mp-weixin => setting 里添加checkSiteMap: false,重新运行就不会报sitemap的警告了。...原创 2021-05-25 10:46:49 · 333 阅读 · 0 评论 -
【小程序】动态计算设置swiper高度
需求: 一个滑动的swiper视图,每个swiper-item的高度不同,需要swiper展示所有内容。遇到的问题: 小程序中swiper必须设置一个固定高度,但是遇到每一个swiper-item高度不同的情况,只能在swiper层设置一个最大的高度去装载,会出现个别底部留空的情况。解决方案: 使用query.selectAll计算出每一个swiper-item的高度保存到一个数组,根据swiper的下标去复制swiper高度。此处需...原创 2020-05-29 21:32:06 · 1788 阅读 · 0 评论 -
【小程序】解决websocket加载历史聊天记录后,拼接记录导致页面乱滚动
解决思路:加载上一页聊天记录时先保存当前列表的第一项的id为临时id,关闭滚动动画去加载上一页。加载完后合并两个聊天记录数组再去将当前滚动id设为前面保存的临时id,再打开滚动动画。<scroll-view class="msg-list" scroll-y="true" :scroll-with-animation="scrollAnimation" :scroll-into-vie...原创 2020-04-26 16:52:06 · 1612 阅读 · 3 评论 -
【小程序】ucharts、echarts图表影响页面滑动解决方案
使用ucharts绘制图表后在真机上出现无法正常滑动页面,滑动时只是绘制的canvas跟着滑动,并且因为层级过高会挡住底部的tabbar栏。解决方案:使用官方提供的cover-view组件,在canvas所在的容器写一个同级的cover-view,宽高100% absolute定位覆盖在canvas所在容器。tabbar栏也改用cover-view和cover-image组件去写。&...原创 2020-04-10 18:42:59 · 8147 阅读 · 2 评论 -
【小程序】自定义选择框(四级联动)
需求:一个有四级的选择框,要求切换前面的选项时后面的所有选项会动态变化。数据格式如下面的array先声明data// data数据data() { return{ array: [...], //即为上面贴图代码 multiArray: [ [], [], [], [] ], multiIndex: [0, 0, 0, 0]...原创 2020-03-24 15:38:35 · 1806 阅读 · 0 评论 -
【小程序】页面回退到web-view的时候刷新web-view页面
场景:1、web-view分享好友2、 跳转到小程序页面展示分享按钮3、 点击分享记录分享操作(分享无回调,可在配置分享里执行记录分享操作,不足之处是唤起好友列表时就执行了)4、分享后用户主动返回web-view页面刷新分享次数分享后点击左上角返回按钮,web-view页面无法监听到页面返回事件解决方案:在web-view的onShow函数随机生成一个随机数we...原创 2019-12-04 14:44:50 · 2807 阅读 · 0 评论 -
【微信小程序】图片上传前的缩放和压缩操作
思路:选择图片后根据图片信息来更改canvas的长宽,将图片绘制上去后导出路径,调用wx的api进行压缩。<!-- 仅供缩放图片使用,整个流程跑成功后可通过样式让其不可见 --><canvas canvas-id='attendCanvasId' class='myCanvas' style="width:{{canvasWidth}}px; height:{{canva...原创 2019-10-21 10:15:04 · 1554 阅读 · 0 评论 -
【小程序】解决微信小程序wx.getMenuButtonBoundingClientRect()获取胶囊信息返回值错误问题
在onLoad里执行wx.getMenuButtonBoundingClientRect(),ios预览有时返回的胶囊信息(top、height)等全部字段都为0的情况,可是尝试在onLoad里写一个setTimedown延迟执行wx.getMenuButtonBoundingClientRect()的话每次返回结果都没有问题。 解决方案: 1、...原创 2019-08-16 08:41:11 · 18662 阅读 · 1 评论 -
【小程序】解决TypeError: Cannot read property 'toFixed' of undefined
用wepy开发小程序,绑定数据需要保留两位小数,wepy不可以绑定数据时直接使用.toFixed(),楼主用wxs封装调用// num1为需格式化的数值,num2为需保留的小数位数function toFix(num1, num2){ return Number(num1.toFixed(num2))}但是经常会出现 Cannot read property 'toFixed...原创 2019-08-20 11:41:29 · 20292 阅读 · 0 评论