fix(InputMenu/SelectMenu): correctly call onSelect events (#3735)

This commit is contained in:
Daniele Nicosia
2025-03-31 13:58:42 +02:00
committed by GitHub
parent ca15bc0c75
commit f25fed58e9
2 changed files with 2 additions and 2 deletions

View File

@@ -476,7 +476,7 @@ defineExpose({
:class="ui.item({ class: props.ui?.item })"
:disabled="isInputItem(item) && item.disabled"
:value="props.valueKey && isInputItem(item) ? get(item, String(props.valueKey)) : item"
@select="isInputItem(item) && item.onSelect"
@select="isInputItem(item) && item.onSelect?.($event)"
>
<slot name="item" :item="(item as NestedItem<T>)" :index="index">
<slot name="item-leading" :item="(item as NestedItem<T>)" :index="index">

View File

@@ -413,7 +413,7 @@ function isSelectItem(item: SelectMenuItem): item is _SelectMenuItem {
:class="ui.item({ class: props.ui?.item })"
:disabled="isSelectItem(item) && item.disabled"
:value="props.valueKey && isSelectItem(item) ? get(item, props.valueKey as string) : item"
@select="isSelectItem(item) && item.onSelect"
@select="isSelectItem(item) && item.onSelect?.($event)"
>
<slot name="item" :item="(item as NestedItem<T>)" :index="index">
<slot name="item-leading" :item="(item as NestedItem<T>)" :index="index">