TalkingData / iview-weapp

一套高质量的微信小程序 UI 组件库
https://weapp.iviewui.com
Other
6.58k stars 1.17k forks source link

设置i-tab-bar为自定义tabbar时,调用wx.switchTab后current激活状态异常,无法正常对应tabbar #327

Open maoniangv5 opened 5 years ago

maoniangv5 commented 5 years ago

描述一下问题 设置i-tab-bar为自定义tabbar时,调用wx.switchTab后current激活状态异常,switchTab正常切换但是无法正常对应tabbar 自定义tabbar,使用i-tab-bar组件引入custom-tab-bar/index.wxml

截图 image

如图示: 当前切换tab为第一个exchange,激活状态为第三个user

环境

谢谢

tranfer commented 4 years ago

在每个属于tabbar的页面js里,加上这段即可解决当前页与tab的状态不对应问题: Component({ pageLifetimes: { show() { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 2 }) } } } })