用於顏色選擇,支持多種格式。
基礎用法
使用 v-model 與 Vue 實例中的一個變量進行雙向綁定,綁定的變量需要是字符串類型。
1 <div class="block"> 2 <span class="demonstration">有默認值</span> 3 <el-color-picker v-model="color1"></el-color-picker> 4 </div> 5 <div class="block"> 6 <span class="demonstration">無默認值</span> 7 <el-color-picker v-model="color2"></el-color-picker> 8 </div> 9 10 <script> 11 export default { 12 data() { 13 return { 14 color1: '#409EFF', 15 color2: null 16 } 17 } 18 }; 19 </script>
選擇透明度
ColorPicker 支持普通顏色,也支持帶 Alpha 通道的顏色,通過show-alpha屬性即可控制是否支持透明度的選擇。
1 <el-color-picker v-model="color3" show-alpha></el-color-picker> 2 3 <script> 4 export default { 5 data() { 6 return { 7 color3: 'rgba(19, 206, 102, 0.8)' 8 } 9 } 10 }; 11 </script>
不同尺寸
1 <el-color-picker v-model="color4"></el-color-picker> 2 <el-color-picker v-model="color4" size="medium"></el-color-picker> 3 <el-color-picker v-model="color4" size="small"></el-color-picker> 4 <el-color-picker v-model="color4" size="mini"></el-color-picker> 5 6 <script> 7 export default { 8 data() { 9 return { 10 color4: '#409EFF' 11 } 12 } 13 }; 14 </script>
Attributes
| 參數 | 說明 | 類型 | 可選值 | 默認值 |
|---|---|---|---|---|
| disabled | 是否禁用 | boolean | — | false |
| size | 尺寸 | string | — | medium / small / mini |
| show-alpha | 是否支持透明度選擇 | boolean | — | false |
| color-format | 寫入 v-model 的顏色的格式 | string | hsl / hsv / hex / rgb | hex(show-alpha 為 false)/ rgb(show-alpha 為 true) |
| popper-class | ColorPicker 下拉框的類名 | string | — | — |
Events
| 事件名稱 | 說明 | 回調參數 |
|---|---|---|
| change | 當綁定值變化時觸發 | 當前值 |
| active-change | 面板中當前顯示的顏色發生改變時觸發 | 當前顯示的顏色值 |
