写小程序的一些小坑

1.关于数据绑定的问题

小程序更新data后只是把数据的值更新,不会刷新页面,比如滑动的列表不会回到顶部,导致使用swiper有个小bug:

就是swiper的数据是后台请求的,可通过切换tab标签动态获取,如果在切换之前swiper处在第三张或者更多(比将要点击的tab下的swiper多),那切换后swiper会是空白,解决办法是,每次切换要手动初始化swiper的current    属性,使其停留在第一张。

2.关于生命周期的问题

生命周期函数不要写成箭头函数,否则this会取不到

切换底部导航时页面不刷新问题,可以用onShow函数掉一次接口重新获取数据解决,或者写一个下拉刷新

3.图片预览问题

ios没有问题,安卓会黑屏,原因是预览的图片必须是http或https开头的url,相对路径会黑屏

4.背景图片不显示的问题

   这应该是小程序的bug,解决方法:

 1. 将背景图片转成base64   2.将图片放到服务器,使用url显示

5.关于picker组件

   1. 触发弹窗时一定要点击在内容上才可触发,点击空白处无效,这个解决看具体需求,比如加个默认值之类的

   2. 安卓和ios的样式不一样,如果对这个有要求建议使用第三方组件(如:有赞)

6. 关于post请求

如果要传请求参数,header中要写这个'content-type': 'application/x-www-form-urlencoded',官方文档说的 'content-type': 'application/json' 这个,貌似不管用

7. 小程序没有过滤器

可以用wxs解决,但是要处理传入的value undefined的时候,否则会报错,因为这个方法执行的快一些,数据还没有传过来,当数据传来后又执行一次,第一次很可能undefined

8. 关于小程序码识别的问题

 如果二维码识别的是小程序通过 navigate 跳转后的子页面,进入小程序后将回不到首页,因为小程序会认为这是首页,如果有可以回到首页的需求,我的解决办法是,识别后进入首页根据scene参数进行子页跳转


暂时就想到这么多,如果遇到问题再补充

博客园:https://www.cnblogs.com/yueqian-jmy/p/10052936.html

csdn:https://blog.csdn.net/qq_22135887/article/details/84767583

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,441评论 2 59
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,336评论 3 119
  • 涉及到网络相关的命令很多,一些常用命令如下: Ping Ping是Linux系统常用的网络命令,它通常用来测试与目...
    程序手艺人阅读 2,422评论 1 4
  • 今年十月份买的,在温州买的,荣威RX5互联网智享版,16万多 。求大神赐教
    小白很傻阅读 174评论 0 0
  • 今天收获了半个整齐的衣柜。 想要买一个32的开发板。省钱。总是有很多需要用钱的地方,比如英语的考试,比如给电脑的提...
    雨季和海风阅读 96评论 0 1

友情链接更多精彩内容