小程序可能会遇到的一些问题(持续更新)

373 阅读2分钟

1、插件更新SDK

2、小程序里有时候会遇到莫名的样式问题

如果找不到css的原因,那么尝试看一下wxml里是不是空格或者注释导致的

3、小程序开发工具的版本会导致一些异常

如果找不到具体原因,可以把开发工具升级看看

4、在封装函数的时候会出现一些拿不到当前page(this)对象的问题

可以通过callback.bind(this)绑定当前页面的this如果需要完善的解决不同页面之间的通信问题,可以参考发布订阅机制,链接如下juejin.cn/post/684490…

5、关于在写小程序之前要注意的地方,分包

背景:有可能现有的业务代码打包之后不是很大,不影响我们页面加载,但是当业务代码超出或者我们的小程序中使用插件后(由于插件是被打包进主包而不是分包的),会导致我们的代码超出打包上传上限,所以预先对小程序的代码结构做提前的分包规划很有必要!

6、小程序的setData里的key可以通过es6设置变量

7、wx.uploadFile上传图片可能会触发onshow

当前页面和app.js的onshow都可能被触发

8、小程序内view标签内换行无效

要在text标签内\n换行

9、wxml无法使用js方法

可以通过wxs模块调用js方法

10、arr.values()报错

兼容性问题,换个方法

11、设置默认值

这个时候init函数会执行嘛?并不会,你可以自己试一下

12、在ios上播放音频没有声音,安卓正常,手机未设置静音

试试加上这行代码 wx.setInnerAudioOption({ obeyMuteSwitch: false })

链接地址