diff --git a/src/collapse/collapse-panel.tsx b/src/collapse/collapse-panel.tsx index f40675992..1a9dbf08c 100644 --- a/src/collapse/collapse-panel.tsx +++ b/src/collapse/collapse-panel.tsx @@ -19,7 +19,7 @@ export default defineComponent({ const transitionClass = usePrefixClass('slide-down'); const collapseValue: Ref = inject('collapseValue'); const updateCollapseValue: Function = inject('updateCollapseValue'); - const getUniqId: Function = inject('getUniqId', () => undefined, false); + const getUniqId: Function = inject('getUniqId', () => {}, false); const { defaultExpandAll, disabled: disableAll, @@ -85,6 +85,16 @@ export default defineComponent({ ); }, + handleHeaderRightContentClick(e: MouseEvent) { + e.stopPropagation(); + }, + renderHeaderRightContent() { + return ( +
+ {this.renderTNodeJSX('headerRightContent')} +
+ ); + }, renderHeader() { const { isDisabled, handleClick, renderIcon, renderBlank, @@ -101,9 +111,7 @@ export default defineComponent({
{this.renderTNodeJSX('header')}
{renderBlank()}
-
e.stopPropagation()}> - {this.renderTNodeJSX('headerRightContent')} -
+ {this.renderHeaderRightContent()} {this.expandIconPlacement === 'right' && renderIcon()}