Skip to content

Commit 5eb57fb

Browse files
committed
fix: Menu component, wrong display Tooltip prompt problem
1 parent a60ba67 commit 5eb57fb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

components/menu/MenuItem.jsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Item, itemProps } from '../vc-menu';
22
import { getOptionProps, getListeners } from '../_util/props-util';
33
import Tooltip from '../tooltip';
4+
import { injectExtraPropsKey } from '../vc-menu/FunctionProvider';
45
function noop() {}
56
export default {
67
name: 'MenuItem',
@@ -9,6 +10,10 @@ export default {
910
inject: {
1011
getInlineCollapsed: { default: () => noop },
1112
layoutSiderContext: { default: () => ({}) },
13+
injectExtraProps: {
14+
from: injectExtraPropsKey,
15+
default: () => ({}),
16+
},
1217
},
1318
isMenuItem: true,
1419
methods: {
@@ -18,7 +23,7 @@ export default {
1823
},
1924
render() {
2025
const props = getOptionProps(this);
21-
const { level, title, rootPrefixCls } = props;
26+
const { level, title, rootPrefixCls } = { ...props, ...this.injectExtraProps.$attrs };
2227
const { getInlineCollapsed, $slots, $attrs: attrs } = this;
2328
const inlineCollapsed = getInlineCollapsed();
2429
let tooltipTitle = title;

0 commit comments

Comments
 (0)