From 9c71e58c151193f5db28652521613b13057cb21e Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Thu, 13 Oct 2016 13:55:07 +0800 Subject: [PATCH] fix select icon animation --- CHANGELOG.md | 1 + packages/select/src/select.vue | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8a9b169a..969c51f6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ - Step: 修复自定义 icon 的样式 - 修复 Tree 组件 checkbox 点击失效的问题 - Breadcrumb 增加路由跳转的功能 +- 修复 可清空的 Select 中清空按钮的不恰当动画 ### 1.0.0-rc.6 diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue index 6e27bf1bd..835e9a517 100644 --- a/packages/select/src/select.vue +++ b/packages/select/src/select.vue @@ -70,7 +70,7 @@ import ElTag from 'element-ui/packages/tag/index.js'; import debounce from 'throttle-debounce/debounce'; import Clickoutside from 'element-ui/src/utils/clickoutside'; - import { addClass, removeClass } from 'wind-dom/src/class'; + import { addClass, removeClass, hasClass } from 'wind-dom/src/class'; export default { mixins: [emitter], @@ -287,7 +287,8 @@ } } } else { - if (this.$el.querySelector('.el-input__icon')) { + let icon = this.$el.querySelector('.el-input__icon'); + if (icon && !hasClass(icon, 'el-icon-circle-close')) { addClass(this.$el.querySelector('.el-input__icon'), 'is-reverse'); } this.broadcast('select-dropdown', 'updatePopper');