From 8f39b7cc6b701f83cf489394f2453351379e1156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=92=96=E5=96=B1?= <1096122891@qq.com> Date: Wed, 28 Jul 2021 10:07:51 +0800 Subject: [PATCH] fix(message): using iconClass causes "el-message__icon" to be lost (#2709) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 穆建华 --- packages/message/__tests__/message.spec.ts | 4 ++-- packages/message/src/index.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/message/__tests__/message.spec.ts b/packages/message/__tests__/message.spec.ts index 91582dd4d8..6eb5835f41 100644 --- a/packages/message/__tests__/message.spec.ts +++ b/packages/message/__tests__/message.spec.ts @@ -33,7 +33,7 @@ describe('Message.vue', () => { expect(wrapper.text()).toEqual(AXIOM) expect(vm.visible).toBe(true) - expect(vm.typeClass).toBe('el-message__icon el-icon-info') + expect(vm.typeClass).toBe('el-icon-info') expect(vm.customStyle).toEqual({ top: '20px', zIndex: 0 }) }) @@ -100,7 +100,7 @@ describe('Message.vue', () => { const type = 'some-type' const wrapper = _mount({ props: { type } }) - expect(wrapper.find('.el-message__icon').exists()).toBe(false) + expect(wrapper.find(`el-icon-${type}`).exists()).toBe(false) }) }) diff --git a/packages/message/src/index.vue b/packages/message/src/index.vue index 7fd8909340..19fe965e08 100644 --- a/packages/message/src/index.vue +++ b/packages/message/src/index.vue @@ -15,7 +15,7 @@ @mouseenter="clearTimer" @mouseleave="startTimer" > - +

{{ message }}

@@ -65,7 +65,7 @@ export default defineComponent({ const typeClass = computed(() => { const type = !props.iconClass && props.type return type && TypeMap[type] - ? `el-message__icon el-icon-${TypeMap[type]}` + ? `el-icon-${TypeMap[type]}` : '' }) const customStyle = computed(() => {