feat: 为tab增加data-tab来储存string类型标题#221
feat: 为tab增加data-tab来储存string类型标题#221sosohime wants to merge 2 commits intoreact-component:masterfrom
Conversation
|
@zombieJ 帮忙看下这个 PR,如果没问题 |
|
这个 fix 耦合度太高了,而且也解决不了 |
这种伪元素的方式兼容性会高一些,之前有考虑过 |
|
不要遍历子节点,得找找其他方式来支持 ReactNode。 |
有思路嘛 |
|
目前想法是切换高亮时记录一下宽度,将 padding left 暂时去掉保持宽度。不知道还有没有更好的。 |
|
记录宽度感觉不可行,假设一种 ReactNode 的场景: |
|
可编辑不影响,宽度没有变化。 |
1 similar comment
|
可编辑不影响,宽度没有变化。 |
|
改了字数宽度咋不会变-。- |
|
点击记录宽度 用户如果多写字,就顶出来。不写字它就还是一样的宽度。不锁死就行了。 |
|
demo |
|
嗯,在 active 前记录,active 时固定。 |
|
感觉还是没有必要,如果是直接的编辑标题输入超出长度应该也会不好看。按照你的这个思路搞一个 Demo 插入 ReactNode 到 tab 里,作为 FAQ 给用户好了。关心偏移的用户让他们自己抄一下 Demo。 |
|
ok,那我们 string 类型的还做兼容么 |
|
Tabs 上不做了,有需求的用户抄你的 Demo 就行了。这样如果他们想搞 ReactNode 作为 title 的,也可以自己依样画葫芦。 |
|
Any progress? |
|
看起来这个解决方案最终没有得到统一。 |
解决tab active以后加粗字体宽度变化,导致tab跳动的问题
对应在css增加
issue: ant-design/ant-design#18652
pr: ant-design/ant-design#18940