wx.setNavigationBarTitle 因为是异步的


1. 页面A:  配置文件指定了Title

2.1  A 打开 页面B:   B.onShow()内调用wx.setNavigationBarTitle( {title: 'xxx的资料'} )

2.2  快速按返回(安卓) 或者 快速右滑屏幕(iPhone)

2.3  有很大概率 'xxx的资料' 被设置在A页面


步骤2里快速操作就很大几率触发这个问题


尝试过解决办法:

在B.onHide 里恢复标题,因为还是要通过 wx.setNavigationBarTitle 来操作,问题没法解决

在A.onShow 里自己重新设置正确标题,但是如果操作很快的话,B页面打开一半,再回退,此时A并没有被完全遮盖,A.onShow是不会被触发的


那么是否能让这个API只针对当前页面操作呢?,或者在操作complete前能在onHide里取消这个未完成的异步操作?


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 林小姐也是lyn

    20人对此回答表示赞同

    遇到同样问题

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Reagan

    15人对此回答表示赞同

    遇到同样的问题,微信官方没给解决方案

    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部