小程序
小游戏
企业微信
微信支付
扫描小程序码分享
项目需求:在项目中有两个tabbar,即两个底部导航栏;目前一个使用的是微信官方的,另外一个是自定义的tabbar使用的是wx.reLaunch让页面来回跳转,但是在跳转时会出现页面闪动的情况(这样用户体验很差),麻烦问一下,怎么能不让页面出现闪动(原生开发没有用框架)?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
使用缓存
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
大佬能不能具体说一下实现的逻辑?
可以这么尝试一下哦!
switchTab(e) { const data = e.currentTarget.dataset const url = data.path wx.switchTab({url}) // this.setData({ // selected: data.index // }) }
可以考虑有导航栏的页面都做成组件,而不是一个页面,点击tab,切换组件显示就行了。
自定义导航有这个问题,我目测是因为自定义导航采用的是组件的生命周期
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
使用缓存
大佬能不能具体说一下实现的逻辑?
可以这么尝试一下哦!
switchTab(e) { const data = e.currentTarget.dataset const url = data.path wx.switchTab({url}) // this.setData({ // selected: data.index // }) }
可以考虑有导航栏的页面都做成组件,而不是一个页面,点击tab,切换组件显示就行了。
自定义导航有这个问题,我目测是因为自定义导航采用的是组件的生命周期