From c8ce0410f9a2b3d5bdb8027493a42497cc1578f8 Mon Sep 17 00:00:00 2001 From: firesh Date: Thu, 11 Oct 2018 18:41:18 +0800 Subject: [PATCH] select: refactoring icon reverse (#12353) * select: refactoring icon reverse * select: disable clear icon when select popup is visible * select: refactoring clear icon --- packages/select/src/select.vue | 39 +++++++++++----------------------- test/unit/specs/select.spec.js | 6 +++--- 2 files changed, 15 insertions(+), 30 deletions(-) diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue index ca7095869..97bf904bc 100644 --- a/packages/select/src/select.vue +++ b/packages/select/src/select.vue @@ -94,10 +94,10 @@ - + -1) { - this.deleteSelected(event); - } + handleClearClick(event) { + this.deleteSelected(event); }, doDestroy() { diff --git a/test/unit/specs/select.spec.js b/test/unit/specs/select.spec.js index cb19d5803..b9ec39cd2 100644 --- a/test/unit/specs/select.spec.js +++ b/test/unit/specs/select.spec.js @@ -285,9 +285,9 @@ describe('Select', () => { vm.value = '选项1'; select.inputHovering = true; setTimeout(() => { - const icon = vm.$el.querySelector('.el-input__icon'); - expect(icon.classList.contains('el-icon-circle-close')).to.true; - icon.click(); + const iconClear = vm.$el.querySelector('.el-input__icon.el-icon-circle-close'); + expect(iconClear).to.exist; + iconClear.click(); expect(vm.value).to.equal(''); done(); }, 100);