叶枫
叶枫
试试 `onCell: () => ({ style: { width: 0, whiteSpace: 'nowrap' } })`
https://codesandbox.io/s/ji-ben-yong-fa-antd-5-0-7-forked-09d57m?file=/demo.tsx
after 之后也是Modal打开完毕,而不是 children 加载完毕,useEffect 取 dom需要判断第一次 undefined,第二次才会有内容
上次是去掉 size 的权重,保持和 antd v4 一致。 我回头看看
看了下,这个跟 antd v4 是一样的 https://stackblitz.com/edit/react-qcywyp?file=index.css,demo.tsx 样式可以使用 ```css a:link:not(.ant-btn) { color: blue; } ```
测试后发现,增加 a 权重会有2个问题 1. antd 的样式要在 a:link 样式之后 引入,才能够覆盖,否则依然会有问题 2. 用户想要重置 Button 所有情况的样式也会有覆盖不了的问题,如果样式改成 `.ant-btn.ant-btn-default` 用户想要覆盖样式也不能用 `.ant-btn` 覆盖了,需要用 `.ann-btn.ant-btn-default, .ann-btn.ant-btn-sm, .ann-btn.ant-btn-lg` 或者 `.ann-btn.ant-btn-default, .ann-btn.ant-btn-primary, .ann-btn.ant-btn-dashed, .ann-btn.ant-btn-text, .ann-btn.ant-btn-link` 覆盖
可以这样给 ant-btn 增加权重,将颜色覆盖回去。 ```css body .ant-btn { color: green; } ``` 另外看了下 Material-UI 样式,也是一个 className,也会有这个问题
> 混入了别的 commits 同步 master。我恢复下
symbol 是 ReactNode 类型,ReactNode 没有方法,好改。但是改成对象,这个不好改吧
Switch 有这个,其实参考这个也没啥问题 https://ant-design.antgroup.com/components/switch-cn#api 