微信小程序开发踩坑经验——小蜗社群

故事扮演 提交于 2020-03-17 15:31:30

某厂面试归来,发现自己落伍了!>>>

之前遇到并且解决的坑,这边也渐渐忘记了,在这里就不列出来了……

1、wx.redirectTo和wx.navigateTo  以及系统自带的tab:重定向和跳转都能实现到某个界面,a、不过如果从tab的一个界面跳到另一个tab的界面,就要用重定向,否则tab高亮位置会出错;b、通过tab切换时,开发工具会打开新栈,这样老的界面就无法关掉了,超出8个时,跳转和重定向都不能用了,真机上无该问题。

2、安卓手机上传图片,使用微信小程序提供的接口,提示找不到文件。上传不成功!(苹果手机可以)

3、安卓手机预览图片,使用微信小程序提供的接口,没有识别图中二维码功能,这样就不能识别二维码加好友。(苹果手机可以)

4、如果当前页面是wx.navigateTo,然后wx.redirectTo出来的页面,那么当前页面在开发工具上可以wx.navigateTo或wx.redirectTo,但是在真机上,必须wx.navigateBack后在其回调中进行重定向或跳转(注意,如果getCurrentPages()的length为1,则不能back,否则真机上会退出微信小程序)。具体原因不清楚,反正坑了我好久,最终测试出这种解决方案。

近日更新:

5、在开发者工具中,wx.redirectTo()的表现形式不是当前页面出栈,新页面入栈;而是用新页面的内容替换除底部导航部分。真机上表现正常。

6、背景图片,如果用background:url($url),且是写在app.css中:开发者工具中图片地址为"../../images/a.png";安卓上图片地址为"images/a.png";iphone上无论哪种地址都没有效果。碰到这种状况,可以考虑在页面中用image标签,然后让该标签绝对定位到想要的位置。

7、底部导航图标,如果用自己设计的,有可能会出现在安卓上表现不错,到iphone上就糊掉了。碰到这种状况可以考虑用http://www.iconfont.cn/plus上面提供的图标

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!