1、页面切换,导航组件不重新渲染 2、导航title 高亮错误,即,点击A页面标题,亮起来的却是B页面标题 处理方法: 1、在使用 导航组件时,添加key, 如: <TabBar key='A' /> 2、在导航组件中,要确保本页面的导航标题正确激活 下面是一个导航组件: <template><van-tabbarv-model="activeTabbar"@change="onTabbar...
点击导航标题 会改变本页中activeTabbar的值,// 如果开启页面缓存,那么再次进入此页面就不会重新初始化activeTabbar,所以要在路由跳转前恢复activeTabbarsetActiveTabbar()switch(index){case0:router.push({name:'A'})breakcase1:router.push({name:'B'})breakcase2:router.push({name:'C'})breakdefault:}}re...
data.all_list.list2 }) /* 用于让当前所在页面的tabbar菜单高亮。 */ const page = getCurrentPages().pop(); console.log(`/${page.route}`); this.setData({ active: this.data.list.findIndex(item => item.url === `/${page.route}`) }); }, } }); 在上买的代码中,我定义了两种不...
点击导航标题 会改变本页中activeTabbar的值,// 如果开启页面缓存,那么再次进入此页面就不会重新初始化activeTabbar,所以要在路由跳转前恢复activeTabbarsetActiveTabbar()switch(index){case0:router.push({name:'A'})breakcase1:router.push({name:'B'})breakcase2:router.push({name:'C'})breakdefault:}}re...