美文网首页小程序吐槽烤~
~Tokyo Hot·小程序 tabBar 不显示问题

~Tokyo Hot·小程序 tabBar 不显示问题

作者: xiaojianxu | 来源:发表于2018-04-28 11:07 被阅读19次

    第一:

    确认几点:
    1:这几个页面有在上面的pages里面定义吗?
    2:当前访问的页面在tabBar的list里面吗?
    3:pages里第一个页面在tabBar的list里面吗?

    参考来源:segmentfault


    第二:

    这个 bug 居然是复合 bug症状。什么是复合 bug?等价于并发症。

    举一个并发症例子,你发烧了,带来了流鼻涕,不想吃饭,还会感觉到自己非常孤单、脆弱。

    先来陈述场景:

    1、你配置了 app.json 文件,设置 tabBar 显示页面列表为: logs 和 picker 页。

    2、你在小程序打开的首页(index/home/etc) js 中,设置了绑定事件(bindtap)进行页面跳转。js 中使用了 wx.navigateTo 实现跳转。

    编译运行,测试。结果是,点击事件绑定处,如:按钮等。
    页面跳转了,结果看不到 tabBar 出现。甚至你会发现,有些点击并不发生页面跳转了。

    上面的现象,根源就是【这个复合bug】。这个 bug 就是 wx.navigateTo 不能使用 tabBar 中定义的 url。(无语吧,是否欲哭无泪呢...)我就是。

    既然 wx.naviagetTo 不能使用 tabBar 中已使用的 url 了。那怎么办呢? oh,人家说了你可以使用 wx.switchTap。

    一改过来,就全都好了。

    后记 |:

    小程序就是一个实验品,就是张小龙随手埋下的颗种子吧!毕竟,现在世界的不确定性是不> 断的增加。对于一个巨头互联网公司更是如此,没有完善的人力资源制度,他们也就不能进> 行人员扩增。力量又不能过于分散,那就将就先出来一个胚子,让大家来玩。哪天发现了作> 用,那就投入力量进行发展。

    我若贪生怕死,何来让你们英勇奋斗(冲锋陷阱)

    @2018-04-28

    相关文章

      网友评论

        本文标题:~Tokyo Hot·小程序 tabBar 不显示问题

        本文链接:https://www.haomeiwen.com/subject/gtzwlftx.html