Closed CrazyMan closed 6 years ago
tabbar 组件的 selected 属性是要自己控制的,也就是你要根据当前 route 来设定哪个为选中。组件不做对应是因为页面路由复杂,很多情况下 tabbar 是无法完全 match 当前路由的。
感谢,我改了一种方式,不用router了。这个地方确实比较难控制。和keepalive有关系。
@CrazyMan 你好,请问页面切换了tabbar的选中状态没变 你是怎么处理的?
使用 tabbar 组件的 selected 能解决 keep-alive 选中项高亮 需点两次的问题 代码如下:
问题到最后怎么解决的呢
link 页面是跳转了,但新组件不加载这是啥原因,谁来棒帮我。
VUX version
2.9.1
OS/Browsers version
chrome 66.0.3359.181
Vue version
2.5.2
Code
Steps to reproduce
待办页面在跳转时,增加了keep-alive,然后再点击底部tab的时候,出现选中项错乱。例如默认加载待办页面,当点击第二个tab时,应加载已办页面,但是页面时加载了,tab的选中项还在第一个tab上。测试后,发现把keep-alive去掉后,恢复正常。
What is Expected?
希望能将页面跳转和选中项对应起来。
What is actually happening?
实际上页面跳转了,tab状态没有改变。