diff --git a/src/sticky-tool/sticky-item.tsx b/src/sticky-tool/sticky-item.tsx index ed3eea2608..8bd91e830f 100644 --- a/src/sticky-tool/sticky-item.tsx +++ b/src/sticky-tool/sticky-item.tsx @@ -55,21 +55,18 @@ export default defineComponent({ props.onHover({ e, item }); }; const renderTNodeJSX = useTNodeJSX(); - const icon = renderTNodeJSX('icon'); - const label = renderTNodeJSX('label'); - const popup = renderTNodeJSX('popup'); const popupProps = Object.assign({ hideEmptyPopup: true }, props.basePopupProps, props.popupProps); return () => ( popup} + content={() => renderTNodeJSX('popup')} {...popupProps} >
- {icon} - {props.type === 'normal' ?
{label}
: null} + {renderTNodeJSX('icon')} + {props.type === 'normal' ?
{renderTNodeJSX('label')}
: null}
);