Closed coding-ice closed 1 month ago
此次更改涉及对菜单组件的样式和属性的修改。主要更新包括在LESS样式表中将类名从.@{menuPrefixCls}-extra
更改为.@{menuPrefixCls}-item-extra
,以提高类结构的清晰度。在TypeScript文件中,MenuItemProps
接口的属性处理得到了修正,确保extra
属性不会被传递到子组件中。此外,convertItemsToNodes
函数中添加了对extra
属性的支持,使其能够正确传递给MergedMenuItem
组件。
文件路径 | 更改摘要 |
---|---|
assets/index.less | 将类名.@{menuPrefixCls}-extra 更改为.@{menuPrefixCls}-item-extra ,保持现有样式结构。 |
src/MenuItem.tsx | 更新MenuItemProps 接口以修正属性省略的空格,确保extra 属性不被传递到LegacyMenuItem 。 |
src/utils/nodeUtil.tsx | 在convertItemsToNodes 函数中添加extra 属性到MergedMenuItem 组件的传递。 |
在菜单中跳跃的兔子,
新的样式让我们欢喜,
extra
属性不再迷失,
清晰结构如春日阳光。
让我们一起欢庆这变化,
菜单更美,兔子更乐! 🐰✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 99.59%. Comparing base (
d7bb0e0
) to head (e5ce601
). Report is 2 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
这个能写用例保障一下吗?
这个好像不太好写,因为 MergedMenuItem
是外面传递进来的组件
@zombieJ 佬,抽空在瞅一眼,看下如何,加上了备注
https://github.com/ant-design/ant-design/issues/51361
背景
在 5.21.0 中,上了
extra
属性,变更ant-menu-title-content
为inline-flex
break
解决方案:
把
extra
暴露给 antd,让 antd 感知到,何时使用了extra
属性Summary by CodeRabbit
新功能
MergedMenuItem
组件中添加了extra
属性,以增强菜单项的功能。样式