微信小程序
(225)微信小程序设置部分 http 请求不出现转圈提示
例如,小程序底部 tabbar 的几个主页面。如果来回切换时,都在 onShow 中进行了 http api 请求,每次都弹出等待中的转圈效果,会显得界面很卡。
不如,将这些 onShow 的中的请求设置不出现加载动画。
##
微信小程序在华为手机上不断刷新并闪屏
在真机调试微信小程序时,发现一部华为手机每隔几秒钟就转圈一次。
说明触发了 onShow 中的 http 请求,打卡 vConsole 查看,可以看到,不断在循环重复:
```
page onshow have been in
微信小程序同时授权获得用户手机号和昵称、头像
## 能否点击一次弹出两个授权窗口
官方说不能。
但是论坛里看到说,可以试试 button 里嵌 button。测试一下:
测试了一下,嵌套 button 行不通。无论谁嵌套谁,都只能弹出手机那个授权窗口。
## 连续点
微信小程序: canvas 2d 接口支持同层渲染且性能更佳,建议切换使用
在[使用微信小程序的 canvas demo 代码绘制了一个矩形](/wechat-canvas-base-use-small-program)之后,发现小程序开发工具的 console 中有警告提示:
> canvas 2d 接口支
微信小程序 canvas 基础使用
按照微信小程序文档中的 canvas 使用 demo:
https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html
写了个 hello world
微信小程序重置按钮的样式
有时候需要通过微信小程序 button 设置 open type 来获取用户的信息。这时候就不能用 view 来实现,必须使用 button。
但是 button 默认带了样式,需要将默认样式清除掉。
可以在定义一个 reset
微信小程序图片加载失败显示默认图片的方法
由于历史数据迁移的问题,后台一些图片链接失效,或者无效。在微信小程序中,无效的图片链接会显示空白,非常影响体验。
此时,可以使用 image 组件的 binderror 来处理,替换为一张默认图片。
## binderror
微信小程序给上级页面返回数据
例如,我在微信小程序首页点击选择城市按钮,跳转到新目录页面进行城市选择,然后返回首页。
这里就涉及到一个问题,选择了城市之后,怎么把选择结果返回给上一页。
## getCurrentPages
getCurrentPages(
微信小程序设置 root font size 来影响 rem 字体大小
我习惯用 rem 来设置小程序界面中的字体大小。但是默认的 16px 字号,在文字偏多的界面中,显得有点大。如果需要修改默认的 root font size,可以使用微信小程序的 page meta 中的 root-font-size 来设
微信小程序使用 wxs 对模板数据格式化展示
## 需求场景
在小程序页面展示时,对时间、金额进行格式化处理。但是每次在 js 文件中处理,并 setData 感觉无比麻烦。是否可以直接在 wxml 模板文件中进行处理。正好发现了微信小程序 wxs,完全满足需求。
## 微信小