diff --git a/packages/components/select-v2/src/select.vue b/packages/components/select-v2/src/select.vue index aeda592f95..fae487e2c3 100644 --- a/packages/components/select-v2/src/select.vue +++ b/packages/components/select-v2/src/select.vue @@ -159,7 +159,7 @@ @keydown.enter.stop.prevent="onKeyboardSelect" @keydown.esc.stop.prevent="handleEsc" @keydown.delete.stop="handleDel" - @click.stop + @click.stop="toggleMenu" /> { ) const select = wrapper.findComponent({ name: 'ElSelect' }) const selectVm = select.vm as any - await select.trigger('click') + const input = wrapper.find('input') + await input.trigger('click') expect(selectVm.states.hoveringIndex).toBe(0) selectVm.navigateOptions('next') expect(selectVm.states.hoveringIndex).toBe(1) @@ -896,7 +897,8 @@ describe('Select', () => { }) const select = wrapper.findComponent({ name: 'ElSelect' }) const selectVm = select.vm as any - await select.trigger('click') + const input = wrapper.find('input') + await input.trigger('click') expect(selectVm.states.hoveringIndex).toBe(0) selectVm.navigateOptions('next') expect(selectVm.states.hoveringIndex).toBe(1) @@ -929,7 +931,8 @@ describe('Select', () => { ) const select = wrapper.findComponent({ name: 'ElSelect' }) const selectVm = select.vm as any - await select.trigger('click') + const input = wrapper.find('input') + await input.trigger('click') expect(selectVm.states.hoveringIndex).toBe(1) // index 0 was skipped selectVm.navigateOptions('next') diff --git a/packages/components/select/src/select.vue b/packages/components/select/src/select.vue index f54e744ddc..293e58f4af 100644 --- a/packages/components/select/src/select.vue +++ b/packages/components/select/src/select.vue @@ -159,7 +159,7 @@ @compositionupdate="handleCompositionUpdate" @compositionend="handleCompositionEnd" @input="onInput" - @click.stop + @click.stop="toggleMenu" />