这个代码片段复制自自定义tabbar文档的示例代码,把原来的两个tabbar按钮扩充到3个tabbar按钮,核心代码没有改,只是给名为list的数组增加了一个元素,同时在app.json里面配置相关的tabbar选项。但是当只有两个tabbar按钮的时候,选中状态正常,扩充到三个点击状态就会出现混乱。比如点击第三个按钮,页面是显示了第三个按钮对应的页面,但是按钮状态却变成了第一个。想通过pageLifetimes.show这个生命周期函数解决状态问题,后面发现这个函数,在全局配置的自定义tabbar下没有运行。
https://developers.weixin.qq.com/community/develop/doc/00086c54d7cd500377c8fcc7851000 这个链接所给出答案的示例代码解答了我部分的问题,至少让程序可以正确的运行