收藏
回答

自定义tabbar 切换tab提示页面未注册?

  1. 自定义了tabbar
  2. tabbar切换使用switchTab
  3. 每个tab对应的页面都是一个分包的页面

页面没有报错,点击vConsole>Wechat>重启当前页面是可以出来的。

  • 基础库使用过2.8.2和2.11.3都不行
  • 开发工具和真机调试都正常,预览和体验版不行
  • 小程序ID:wxa85413019134ddaa

"subPackages": [
    {
      "root": "chatSubPkg",
      "name": "chat",
      "pages": [
        "pages/index",
        "pages/dialog/index"
      ]
    },
    {
      "root": "logSubPkg",
      "name": "log",
      "pages": [
        "pages/index",
        "pages/detail/index"
      ]
    },
    {
      "root": "archiveSubPkg",
      "name": "archive",
      "pages": [
        "pages/index",
        "pages/word/index",
        "pages/pic/index",
        "pages/puzzle/index"
      ]
    },
    {
      "root": "callSubPkg",
      "name": "call",
      "pages": [
        "pages/index"
      ]
    }
  ],
  "tabBar": {
    "custom": true,
    "color": "#000000",
    "selectedColor": "#000000",
    "backgroundColor": "#000000",
    "list": [
      {
        "pagePath": "chatSubPkg/pages/index",
        "text": "信息"
      },
      {
        "pagePath": "logSubPkg/pages/index",
        "text": "日志"
      },
      {
        "pagePath": "archiveSubPkg/pages/index",
        "text": "资料"
      }
    ]
  },
  "preloadRule": {
    "pages/index": {
      "network": "all",
      "packages": [
        "call",
        "chat"
      ]
    },
    "callSubPkg/pages/index": {
      "network": "all",
      "packages": [
        "chat"
      ]
    },
    "chatSubPkg/pages/index": {
      "network": "all",
      "packages": [
        "log", "archive"
      ]
    },
    "chatSubPkg/pages/dialog/index": {
      "network": "all",
      "packages": [
        "log", "archive"
      ]
    },
    "logSubPkg/pages/index": {
      "network": "all",
      "packages": [
        "archive"
      ]
    },
    "archiveSubPkg/pages/index": {
      "network": "all",
      "packages": [
        "log"
      ]
    }
  },
最后一次编辑于  2020-08-31
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签