diff --git a/packages/components/select-v2/__tests__/select.test.ts b/packages/components/select-v2/__tests__/select.test.ts index 42fc55fee9..8a58f12849 100644 --- a/packages/components/select-v2/__tests__/select.test.ts +++ b/packages/components/select-v2/__tests__/select.test.ts @@ -206,7 +206,8 @@ describe('Select', () => { DEFAULT_PLACEHOLDER ) const select = wrapper.findComponent(Select) - await wrapper.trigger('click') + const tipDefWrapper = wrapper.find(`.${WRAPPER_CLASS_NAME}`) + await tipDefWrapper.trigger('click') expect((select.vm as any).expanded).toBeTruthy() }) @@ -465,7 +466,8 @@ describe('Select', () => { }) await nextTick() const vm = wrapper.vm as any - await wrapper.trigger('click') + const tipDefWrapper = wrapper.find(`.${WRAPPER_CLASS_NAME}`) + await tipDefWrapper.trigger('click') await nextTick() expect(vm.visible).toBeTruthy() }) @@ -1541,7 +1543,8 @@ describe('Select', () => { const select = wrapper.findComponent(Select) const selectVm = select.vm as any const vm = wrapper.vm as any - await wrapper.trigger('click') + const tipDefWrapper = wrapper.find(`.${WRAPPER_CLASS_NAME}`) + await tipDefWrapper.trigger('click') await nextTick() expect(selectVm.states.hoveringIndex).toBe(-1) // should skip the disabled option @@ -1634,7 +1637,8 @@ describe('Select', () => { const wrapper = createSelect() await nextTick() const select = wrapper.findComponent(Select) - await wrapper.trigger('click') + const tipDefWrapper = wrapper.find(`.${WRAPPER_CLASS_NAME}`) + await tipDefWrapper.trigger('click') expect((select.vm as any).expanded).toBeTruthy() const box = document.querySelector('.el-vl__wrapper') expect(hasClass(box, 'always-on')).toBe(false) @@ -1650,7 +1654,8 @@ describe('Select', () => { }) await nextTick() const select = wrapper.findComponent(Select) - await wrapper.trigger('click') + const tipDefWrapper = wrapper.find(`.${WRAPPER_CLASS_NAME}`) + await tipDefWrapper.trigger('click') expect((select.vm as any).expanded).toBeTruthy() const box = document.querySelector('.el-vl__wrapper') expect(hasClass(box, 'always-on')).toBe(true) diff --git a/packages/components/select-v2/src/select.vue b/packages/components/select-v2/src/select.vue index 079a5fb8a2..6618f249dc 100644 --- a/packages/components/select-v2/src/select.vue +++ b/packages/components/select-v2/src/select.vue @@ -5,7 +5,6 @@ :class="[nsSelect.b(), nsSelect.m(selectSize)]" @mouseenter="states.inputHovering = true" @mouseleave="states.inputHovering = false" - @click.prevent.stop="toggleMenu" >