关于公众号关注组件
发布于 5 年前 作者 taohuang 1365 次浏览 来自 问答

新增的 official-account 组件,文档关于什么时候显示如此描述:

  • 当小程序从扫二维码场景(场景值1011)打开时

  • 当小程序从扫小程序码场景(场景值1047)打开时

  • 当小程序从聊天顶部场景(场景值1089)中的“最近使用”内打开时,若小程序之前未被销毁,则该组件保持上一次打开小程序时的状态

  • 当从其他小程序返回小程序(场景值1038)时,若小程序之前未被销毁,则该组件保持上一次打开小程序时的状态

后两句话的表述肯定是有问题的,但是具体怎么理解,现在经过测试有两种相悖的结果:

  1. 从聊天顶部进入小程序,之前加载过的页面,如果已显示过关注组件的,将会继续显示;访问未加载的页面,不显示关注组件。
    按照这个实验结果来理解,那么第三句话应该理解为:聊天下拉进入小程序,不显示关注组件,但上一次加载过且未销毁的页面已显示的关注组件将得到保留;

  2. 从其他小程序返回小程序,之前加载过的页面,未显示关注组建的仍不显示;访问未加载的页面,则会显示关注组件。
    而按照这个描述,第四句话应该理解为:其他小程序返回小程序,显示关注组件,但是之前已加载的页面保留原来的状态,新打开的页面则显示关注组件。

第三句话和第四句话描述相似,但是结果不相同,必然有一个是 BUG,而且文档描述也非常大歧义,很难让人理解,还是得重视一下修正。

回到顶部