|
|
3 minggu lalu | |
|---|---|---|
| .. | ||
| components | 3 minggu lalu | |
| LICENSE | 3 minggu lalu | |
| README.md | 3 minggu lalu | |
| package.json | 3 minggu lalu | |
小程序拾色器(颜色选择器)组件,通过调色盘取色,用于用户自定义场景。
在开发者工具中预览效果=>代码片段ID:YOF4QUmO7NmW
可能不稳定,但包含最新功能更新
git clone https://github.com/MakerGYT/mini-color-picker.git
将项目中components/color-picker文件夹拷贝到组件路径下
稳定
npm install mini-color-picker --save
使用npm包请参考微信小程序官方文档
在使用该组件的页面对应json文件中添加:
{
"usingComponents": {
"color-picker":"/components/color-picker/color-picker"
}
}
如使用npm, 点击开发者工具中的菜单栏:工具 --> 构建 npm; 勾选“使用 npm 模块”选项(demo为构建后的结果)
{
"usingComponents": {
"color-picker":"mini-color-picker/color-picker"
}
}
参考/pages
<!-- index.wxml -->
<view style="background:{{rgb}};width:100px;height:24px;" bindtap="toPick"></view>
<color-picker bindchangeColor="pickColor" initColor="{{rgb}}" show="{{pick}}" />
Page({
data:{
rgb: 'rgb(0,154,97)',//初始值
pick: false
},
// 显示取色器
toPick: function () {
this.setData({
pick: true
})
},
//取色结果回调
pickColor(e) {
let rgb = e.detail.color;
},
})
| 属性 |类型| 默认值|必填|说明| | -- | --|--|--|--| | show | Boolean | false | 是 |是否显示 | |initColor| String | rgb(255,0,0)| 是 |初始色,rgb表示| |mask | Boolean |true | 否 |是否显示背景蒙层| |maskClosable | Boolean | true | 否 |点击背景蒙层是否可以关闭 | |bindchangeColor|eventhandler| | 否 | 取色后的回调,event.detail = {color} | |bindclose|eventhandler||否| 点击背景蒙层关闭掉color-picker后触发的事件|
注意:
MIT © MakerGYT