小程序
小游戏
企业微信
微信支付
扫描小程序码分享
因为是在各个组件里动态的改变selected的值,点击tab切换的时候 icon和文字会闪一下再跳,用户体验不好,你们官方自己的demo也是
表现的话 可以在调试模式下看,问题更明显
要我复现demo? 你们的
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
麻烦看下组件渲染的情况,存在多个tabbar的时候假设有4个 每次点击进入一个page 就会触发custom-tab-bar这个组件渲染四次,造成了闪现的样子,这证明了custom-tab-bar在全局并不是拥有独立的渲染空间,不唯一,理论上这类组件希望跟page是一样的,单独一个,但是目前随着个数增加渲染次数也成倍增加。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问有解决方案了吗
onHide: function() {
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({
selected: ''
})
}
如果加了这个 则切换的时候不会闪烁 但点击对应tab项的时候还是会 应该有更优化的方案 俺再思考思考
描述不准确 如果加了上面代码 则上一个icon不会闪烁,但当前的还是会
【持续跟踪】关于TabBar(含自定义Tabbar)的几个问题https://developers.weixin.qq.com/community/develop/doc/00066082940f08cc55880b4385b000闪烁问题已知,加下:
"usingComponents": {}试下?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
麻烦看下组件渲染的情况,存在多个tabbar的时候假设有4个 每次点击进入一个page 就会触发custom-tab-bar这个组件渲染四次,造成了闪现的样子,这证明了custom-tab-bar在全局并不是拥有独立的渲染空间,不唯一,理论上这类组件希望跟page是一样的,单独一个,但是目前随着个数增加渲染次数也成倍增加。
请问有解决方案了吗
onHide: function() {
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({
selected: ''
})
}
}
如果加了这个 则切换的时候不会闪烁 但点击对应tab项的时候还是会 应该有更优化的方案 俺再思考思考
描述不准确 如果加了上面代码 则上一个icon不会闪烁,但当前的还是会
【持续跟踪】关于TabBar(含自定义Tabbar)的几个问题
https://developers.weixin.qq.com/community/develop/doc/00066082940f08cc55880b4385b000闪烁问题已知,加下:
"usingComponents": {}试下?