欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue 自定義ColorPicker及使用方法

 更新時間:2023年06月29日 09:07:31   作者:天天向上1024  
這篇文章主要介紹了Vue 自定義ColorPicker及使用方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Vue 自定義ColorPicker

在這里插入圖片描述

創(chuàng)建自定義組件ColorPicker.vue

<template>
  <div class="box">
    <div class="picker-box">
      <div class="color" :style="{ background: color }"></div>
      <div class="el-icon-arrow-down"></div>
    </div>
    <el-color-picker
      v-model="color"
      show-alpha
      class="elcolorpicker"
      @change="colorChange"
    ></el-color-picker>
  </div>
</template>
<script>
export default {
  model: {
    prop: "myColor",
    event: "change",
  },
  props: {
    myColor: [String, Number],
  },
  data() {
    return {
      color: "#000",
    };
  },
  watch: {
    myColor: {
      handler(newVal, oldVal) {
        this.color = newVal || "#000000";
      },
    },
  },
  mounted() {
    this.color = this.myColor || "#000000";
  },
  methods: {
    colorChange(color) {
      this.color = color;
      this.$emit("change", color);
    },
  },
};
</script>
<style lang="less" scoped>
.box {
  position: relative;
}
.picker-box {
  width: 84px;
  height: 23px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  .color {
    width: 13px;
    height: 13px;
    box-shadow: inset 0 0 0 0.013333rem rgba(0, 0, 0, 0.15);
  }
}
.elcolorpicker {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
}
/deep/.el-color-picker {
  height: 100%;
  width: 100%;
}
/deep/.el-color-picker__trigger {
  width: 100%;
  height: 100%;
  border: 0px solid #e6e6e6;
  border-radius: 4px;
}
</style>

使用

導(dǎo)入,掛載步驟省略

<ColorPicker v-model="titleColor" @change="handleChange" />

到此這篇關(guān)于Vue 自定義ColorPicker的文章就介紹到這了,更多相關(guān)Vue 自定義ColorPicker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論