小程序开发过程中遇到的坑

本文分享了在微信小程序开发中遇到的几个问题,包括第三方组件Echart在iOS上的显示差异、Van日期组件的兼容性、蓝牙通信的注意事项、文件系统的路径问题以及样式限制(如background-image和position:fixed)。作者鼓励开发者交流和避免重复踩坑。
摘要由CSDN通过智能技术生成

微信小程序开发过程中遇到的坑

引言

我们在开发微信小程序时,多多少少都肯定遇到过一些奇葩的问题,在这里我会把自己遇到过的坑分享给大家,让大家少走弯路。后续会一直进行更新,大家也可以把自己遇到的坑回复在这里。

引用第三方组件

1. echart
	echart数据显示时,ios会过滤掉相同的数据,而Android不会,显示会出错。建议大家选择F2图表组件。
2. van
	van的日期组件,android和ios显示不一样。

蓝牙相关

1. 发送数据
	writeBLECharacteristicValue,ios需要写入writeType: 'writeNoResponse'
2. 多次连接蓝牙
	Android调用closeBluetoothAdapter会关闭蓝牙后续相关的操作,再次快速连接蓝牙时,会重新开始建立Adapter.
	iOS调用closeBluetoothAdapter会关闭蓝牙后续相关的操作,但再次快速连接蓝牙时,上次连接的后续还会继续,就可能会建立多次连接,导致页面会接收到多次连接成的事件及后续的事情。

文件系统

1. 输出路径
	文件系统不一样,mFs.statSync获取的文件列表中的文件对象file,file.path的输出不一样,ios多一个'/'
2. 本体位置
	android: Android/data/data/com.tencent.mm/MicroMsg/wxanewfiles/{一串16进制字符串,按时间选择}/你自己创建的根目录/
	iOS:/User/Containers/Data/Application/{{系统UUID}}/Library/WechatPrivate/{{user哈希值}}/WeApp/LocalCache/release/

样式相关

1. background-image
	微信小程序通过background-image设置背景只支持线上图片和base64图片,不支持本地图片;
2. position:fixed
	组件的样式设置成position:fixed, 滚动时就会跟着走

转载请注明源地址

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jjr_1984

谢谢您的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值