diff --git a/src/cascader/components/Item.tsx b/src/cascader/components/Item.tsx index 55158db67..ef25c6f90 100644 --- a/src/cascader/components/Item.tsx +++ b/src/cascader/components/Item.tsx @@ -32,7 +32,9 @@ export default mixins(keepAnimationMixins).extend({ name, directives: { ripple }, - + components: { + Tooltip, + }, props: { node: { type: Object as PropType, @@ -107,21 +109,19 @@ export default mixins(keepAnimationMixins).extend({ function RenderLabelContent(node: TreeNode, cascaderContext: CascaderContextType) { const label = RenderLabelInner(node, cascaderContext); const isEllipsis = getLabelIsEllipsis(node, cascaderContext.size); - if (isEllipsis) { - return ( - - {label} -
- -
-
- ); - } - return ( + const labelNode = ( {label} ); + if (isEllipsis) { + return ( + + {labelNode} + + ); + } + return labelNode; } function RenderCheckBox(