更新记录

1.0.0(2024-05-24)

  • 初次上传

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
×

颜色选择器

组件名:yq-color-picker

介绍

本组件采用的调色模式为hsl,可直接输出hex、rgb、hsl格式的颜色字符串,使用方法非常简单。 视图层控制采用了wxs,在APP和小程序上运行也是非常丝滑。 目前仅支持pcH5App-vue微信小程序支付宝小程序百度小程序QQ小程序,后续还会继续适合更多平台

基本用法

template 中使用组件

<view>
    <yq-color-picker :color="color" @confirm="confirm"></yq-color-picker>
</view>

通过方法打开选择器

<view>
    <yq-color-picker ref="colorPicker" @confirm="confirm" />
     <button @click="open">打开选择器</button>
</view>

export default {
    data() {
        return {};
    },
    methods: {
        open(){
            this.$refs.colorPicker.open();
        },
        confirm(e) {
            console.log(e);
        }
    }
};

API

ColorPicker Props

属性名 类型 默认值 说明
color String #ff0000 初始颜色,默认为红色(#ff0000),支持hex,rgb,rgba,hsl,hsla格式的字符串
title String - 自定义标题
showValue Boolean true 是否显示数值
disable-istory Boolean false 是否禁用历史记录
disabled Boolean false 是否禁用组件
preset Array false 预置色卡,默认:['#B8F1ED', '#F16D7A', '#AE716E', '#C86F67', '#B7D28D', '#D9B8F1'],支持hex,rgb,rgba,hsl,hsla格式的字符串

ColorPicker Events

事件名 说明 返回值
@confirm 点击确定按钮触发,返回颜色字符串 '#FF0000'或'rgb(255,0,0)'或'hsl(0,100%,50%)' 返回的格式根据当前所选择的模式而定

ColorPicker Methods

方法名 说明 返回值
open 弹出选择器组件 -

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问