收藏
回答

开发工具中提前创建的 tabbar 的 WebViewId 与页面的 WebViewId 不匹配

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.03.2009301

进行的操作如下图所示:

  1. 打开首页(ID: 3), 此时提前创建 tabbar 栏(ID: 4), 从首页(ID: 3)路由(wx.switchTab)到第二页(ID: 4), 此时提前创建的 tabbar 与第二页的页面ID匹配
  2. 第二页(ID: 4)提前创建 tabbar 栏(ID: 5)
  3. 从第二页(ID: 4)路由(wx.switchTab)回首页(ID: 3), 此时还留有一个提前创建 tabbar 栏(ID: 5)
  4. 从首页(ID: 3)路由到(wx.switchTab)到第三页, 发现此时第三页的ID实却是6, 即跳过了5, 这导致提前创建 tabbar 栏(ID: 5)无法匹配, 进而需要重新创建

  1. 打开首页(ID: 14), 此时提前创建 tabbar 栏(ID: 15), 从首页(ID: 14)路由(wx.switchTab)到第二页(ID: 15), 此时提前创建的 tabbar 与第二页的页面ID匹配
  2. 第二页(ID: 15)提前创建 tabbar 栏(ID: 16)
  3. 从第二页(ID: 15)路由(wx.switchTab)回首页(ID: 14), 此时还留有一个提前创建 tabbar 栏(ID: 16)
  4. 从首页(ID: 14)路由(wx.redirectTo)到一个无 tabbar 的空页面, 发现此空页面的ID为17, 同样跳过了16, 这导致提前创建 tabbar 栏(ID: 16)无法匹配
最后一次编辑于  星期日 14:39
回答关注问题邀请回答
收藏

2 个回答

  • 白果
    白果
    10-24

    开发者工具版本: 1.03.2009301

    调试基础库: 2.13.2

    此问题仍可复现

    10-24
    有用 1
    回复 1
    • 张老师
      张老师
      星期二 12:57
      试试最新nightly版本的开发者工具?
      星期二 12:57
      1
      回复
  • 张有釜
    张有釜
    星期二 14:54

    这个对开发有什么影响呢 是要操作对应的页面还是有其他需求

    星期二 14:54
    有用
    回复
登录 后发表内容
问题标签