sosohime
sosohime
The way to avoid this problem: Step 1: Copy node_modules/nightmare/lib/preload.js somewhere into your project, and replace https://github.com/segmentio/nightmare/blob/25467e5a1071c05dcbce7f58e137f89c4b8fdd93/lib/preload.js#L47-L58 to ``` writable: true, ``` Step 2: When you init nightmare, webPreferences.preload uses...
> 这个 fix 耦合度太高了,而且也解决不了 `tab` 是 ReactNode 的情况。 这种伪元素的方式兼容性会高一些,之前有考虑过`text-shadow`和`letter-spacing`负值的方案,但都不尽人意 传入`ReactNode`应该多为用户高度定制化的需求,可能涉及到处理一些图标的工作,与其考虑遍历子节点进行修改,不如交由用户自己处理 [具体讨论](https://github.com/ant-design/ant-design/pull/18940#discussion_r326935203)
> 不要遍历子节点,得找找其他方式来支持 ReactNode。 有思路嘛
记录宽度感觉不可行,假设一种 ReactNode 的场景: tab title 可编辑 还是感觉只对 String 进行兼容即可
改了字数宽度咋不会变-。-
[demo](https://codesandbox.io/s/antd-reproduction-template-duvly) 这种情况下-。-,还要分成两种来看,考虑当前编辑的是否是active的tab
ok,那我们 string 类型的还做兼容么
看起来这个解决方案最终没有得到统一。 @zombieJ 的意见应该是这里不做改动,因为这个方案无法解决Title为ReactNode的情况,建议给出一个 Demo 让用户参考。 我的想法是采用这个方案,使用String Title的问题可以得到解决,然后在这个基础上再给出ReactNode的解决方案-。-