颜色选择盘插件--- vue-color (sketch)

安装依赖

cnpm install vue-color

代码使用

复制代码
        <w-form-item label="颜色设置" prop="ysbm">
            <div class="yssz-box">
              <div class="color-outer-box">
                <div class="color-box"
                  :style="`background: ${formData.ysbm}`"
                  @click="showColors=!showColors">
                <i v-if="!formData.ysbm || formData.ysbm === ''" class="color-none w-icon-close"></i>
              </div>
              <w-button v-if="showColors" type="text" @click="showColors=!showColors">确定</w-button>
              </div>
              <template v-if="showColors">
                <sketch-picker v-model="formData.ysbm" :preset-colors="presetColors"  @input="getColor" />
              </template>
            </div>
          </w-form-item>
。。。
import { Sketch } from 'vue-color'
。。。
 components: {
    elementList,
    'sketch-picker': Sketch
  },
data () {
    return {
        presetColors: [ // 传递给vue-color的默认颜色
            '#EC0000', '#FC8C00', '#00AB44'
          ]
},
。。。
    // 颜色设置
    getColor (value) {
      this.formData.ysbm = value.hex
      // this.$forceUpdate()
    },
复制代码

预览图:

 

posted @   球球啦啦啦  阅读(768)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示