New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tabs 内容过大在切换时会出现内容闪烁,但是 antd@4.3.1 不会 #25343
Comments
我好像没看出来,你能上个 gif 看看吗? |
@zombieJ 现在我用 最新的 4.4.0 编译部署的,打开多个标签页之后切换就能看到首页那两个字在闪了。 |
看了一下,直接给 TabPane 配置 |
印象里是为了解决非动画下的闪烁问题,当时没留更多评注,失误了。 |
现在我这个情况就是没有动画啊,之前也是为了解决闪烁的问题?绕晕了 |
嗯,是为了解决其他闪烁的问题。我先还原一下看看。 |
还有其他的闪烁问题啊,那我还是先配置 |
你能拆解出一个 codesandbox 不? |
我直接用 Tabs 没重现出你的问题,想看看还有什么因素影响到了。 |
可以,我下班回去搞一个。 |
我也很疑惑,因为我看官方 Tabs 的 demo 也不存在这个问题。不知道是不是因为我这个情况下每个标签页都是一个 Switch 路由组件的问题? |
推测是 Tabs 比 Router 更快的显示了 active 的 Tab content,但是展示时 Route 还未同步导致的。如果是这样,那就改成只用 Tabs 的标签,而不用 TabPane 的 |
那这个能解释配置了 |
没有重现我也没法得知 |
如果可以的话,可以试试下载代码库 https://github.com/theprimone/ant-design-pro-plus 安装依赖启动后修改这里就可以看到效果了。 |
我没发现什么闪烁。 |
ant-design/ant-design#25343 when animated is false, using display: none visibility: hidden is much slower then display: none
close ant-design/ant-design#25343 When animated is false, using display: none which is much faster than visibility: hidden
close ant-design/ant-design#25343 When animated is false, using display: none which is much faster than visibility: hidden
我这边也会遇到这种情况,版本3.11.6,用 visibility: 'visible'也没能解决。 |
Reproduction link
https://theprimone.top/ant-design-pro-plus
Steps to reproduce
demo 是安装的 antd@4.3.1 ,切换页面时不会闪烁。如果安装 4.4.0 等则会导致页面切换时会闪一下。
What is expected?
像 4.3.1 那样即使内容过大也不会闪烁。
What is actually happening?
新版本 antd 在内容过大时切换会闪烁。
The text was updated successfully, but these errors were encountered: