Commit e9c032c8 authored by cinwell.li's avatar cinwell.li Committed by baiyaaaaa

ColorPicker: hide the dropdown when clicking on another colorpicker. (#2929)

parent 35d594d4
...@@ -30,9 +30,7 @@ ...@@ -30,9 +30,7 @@
color: { color: {
required: true required: true
}, },
vertical: { vertical: Boolean
type: Boolean
}
}, },
watch: { watch: {
......
...@@ -25,9 +25,7 @@ ...@@ -25,9 +25,7 @@
required: true required: true
}, },
vertical: { vertical: Boolean
type: Boolean
}
}, },
data() { data() {
......
...@@ -22,7 +22,6 @@ ...@@ -22,7 +22,6 @@
import HueSlider from './hue-slider'; import HueSlider from './hue-slider';
import AlphaSlider from './alpha-slider'; import AlphaSlider from './alpha-slider';
import Popper from 'element-ui/src/utils/vue-popper'; import Popper from 'element-ui/src/utils/vue-popper';
import Clickoutside from 'element-ui/src/utils/clickoutside';
import Locale from 'element-ui/src/mixins/locale'; import Locale from 'element-ui/src/mixins/locale';
export default { export default {
...@@ -36,15 +35,11 @@ ...@@ -36,15 +35,11 @@
AlphaSlider AlphaSlider
}, },
directives: { Clickoutside },
props: { props: {
color: { color: {
required: true required: true
}, },
showAlpha: { showAlpha: Boolean
type: Boolean
}
}, },
methods: { methods: {
......
<template> <template>
<div class="el-color-picker" v-clickoutside="hide"> <div class="el-color-picker" v-clickoutside="hide">
<div class="el-color-picker__trigger" @click.stop="showPicker = !showPicker"> <div class="el-color-picker__trigger" @click="showPicker = !showPicker">
<span class="el-color-picker__color" :class="{ 'is-alpha': showAlpha }"> <span class="el-color-picker__color" :class="{ 'is-alpha': showAlpha }">
<span class="el-color-picker__color-inner" <span class="el-color-picker__color-inner"
:style="{ :style="{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment