更新记录
1.1.7(2025-01-11) 下载此版本
修复安卓端可能出现调色板不显示问题
1.1.6(2024-11-18) 下载此版本
修复了H5端覆盖了交互反馈弹窗 uni.showToast 等的问题
1.1.5(2024-11-18) 下载此版本
修复在滑动选择颜色时页面会滑动的问题。
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | - | - | - | - | - | - | - | - | - | - |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
color-picker 颜色选择器
平台兼容
H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ 小程序 | App |
---|---|---|---|---|---|---|
√ | √ | 未测 | 未测 | 未测 | 未测 | √ |
代码演示
基本用法
<button @click="onClick" >开启颜色选择器</button>
<chj-color-picker ref="chj-color-picker" @change="subColor" @cancel="cancel" defaultColor="#000"></chj-color-picker>
Vue/Nvue
export default {
data() {
return {
}
},
methods: {
onClick() {
this.$refs['chj-color-picker'].open();
},
subColor({hex,rgba}){
console.log('确定');
console.log(hex);
console.log(rgba);
},
cancel(){
console.log('取消');
},
}
}
API
Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
title | 标题 | string | 选择颜色 |
defaultColor | 初始化颜色,格式为 HEX | string | #ff0000 |
isCover | 如果是微信小程序或者APP出现被 canvas、map 等组件覆盖的情况请设置此参数为 true | Boolean | false |
事件 Events
事件名 | 说明 | 回调参数 |
---|---|---|
change | 确定选择颜色 | { hex, rgba } |
cancel | 取消选择颜色 |
事件说明
open()
打开颜色选择器,需要 chj-color-picker 中声明 ref 属性
特别说明
如果 isCover 参数设置为 true 那么输入颜色代码功能将无法使用。