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

最近在做小程序方面的开发,遇到的坑总结如下,以便以后查阅。随着对小程序的进一步使用,文章会逐渐完善。

  1. 分享成功或失败的回调在微信开发者工具上监测不到的,可以在手机上的vcConsole中看到。
  2. 保存图片到相册是在不支持网络地址的,需要先使用getImageInfo获取到图片path,然用这个path来调用保存图片API
  3. app.wxss中的公共样式在组件中不起作用,需要单独书写
  4. 数组没有push,可以使用concat代替
  5. 使用encodeURIComponent()转译对象时,先试用JSON.stringfy()(其实这个不只是小程序的问题,是js的问题,encodeURIComponent接收字符串参数)
  6. 分享支持四个自定义参数(官方文档没有找到):path、imgUrl、desc、tittl
  7. 获取自定义data(打印的时候看到):e.currentTarget.dataset.name
  8. 微信小程序无法实现原生js的innerHTML功能,可以使用wxParse代替
  9. checkbox组件作为key值的index值必须是字符串
  10. radio和checkbox在实际应用的时候,特别是需求样式与官方组件差别比较大,就自己去封装吧,用官方组件实在太难用,如果你想在官方组件基础上二次封装,我个人突破了全不选功能,但是全选功能突破不了,过后我会在单独一篇文章中分享radio和checkbox的二次封装。

个人博客:午后南杂open in new window