fix: submenu animation lose #4325
parent
b7b433e98f
commit
16ee0dd2f1
|
@ -283,6 +283,10 @@ export default defineComponent({
|
|||
{titleNode}
|
||||
</PopupTrigger>
|
||||
);
|
||||
} else {
|
||||
// 包裹一层,保持结构一致,防止动画丢失
|
||||
// https://github.com/vueComponent/ant-design-vue/issues/4325
|
||||
titleNode = <PopupTrigger>{titleNode}</PopupTrigger>;
|
||||
}
|
||||
return (
|
||||
<MenuContextProvider props={{ mode: renderMode }}>
|
||||
|
|
|
@ -120,14 +120,6 @@
|
|||
background-color: @border-color-split;
|
||||
}
|
||||
|
||||
&-item:hover,
|
||||
&-item-active,
|
||||
&:not(&-inline) &-submenu-open,
|
||||
&-submenu-active,
|
||||
&-submenu-title:hover {
|
||||
color: @menu-highlight-color;
|
||||
}
|
||||
|
||||
&-horizontal &-item,
|
||||
&-horizontal &-submenu {
|
||||
margin-top: -1px;
|
||||
|
@ -671,5 +663,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
@import './light';
|
||||
@import './dark';
|
||||
@import './rtl';
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
.@{menu-prefix-cls} {
|
||||
// light theme
|
||||
&-light {
|
||||
.@{menu-prefix-cls}-item:hover,
|
||||
.@{menu-prefix-cls}-item-active,
|
||||
.@{menu-prefix-cls}:not(.@{menu-prefix-cls}-inline) .@{menu-prefix-cls}-submenu-open,
|
||||
.@{menu-prefix-cls}-submenu-active,
|
||||
.@{menu-prefix-cls}-submenu-title:hover {
|
||||
color: @menu-highlight-color;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue