Skip to content
On this page

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

🕒 Published at: 5 years ago

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

  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 的二次封装。

Last updated: