mini color picker
1.0.0
小程式拾色器(顏色選擇器)元件,透過調色盤取色,用於使用者自訂場景。
在開發者工具中預覽效果=>程式碼片段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