微信小程序picker組件簡(jiǎn)單用法示例【附demo源碼下載】
本文實(shí)例講述了微信小程序picker組件簡(jiǎn)單用法。分享給大家供大家參考,具體如下:
picker滾動(dòng)選擇器,現(xiàn)支持三種選擇器,通過(guò)mode來(lái)區(qū)分,分別是普通選擇器(mode=selector),時(shí)間選擇器(mode=time),日期選擇器(mode=date),默認(rèn)是普通選擇器。
具體功能說(shuō)明如下:
普通選擇器:mode=selector
| 屬性名 | 類(lèi)型 | 默認(rèn)值 | 說(shuō)明 |
|---|---|---|---|
| range | Array | [] | mode為selector時(shí),range有效 |
| value | Number | 0 | mode為selector時(shí),是數(shù)字,表示選擇了range中的第幾個(gè),從0開(kāi)始。 |
| bindchange | EventHandle | value改變時(shí)觸發(fā)change事件,event.detail= { value:value} |
時(shí)間選擇器:mode=time
| 屬性名 | 類(lèi)型 | 默認(rèn)值 | 說(shuō)明 |
|---|---|---|---|
| value | String | 表示選中的時(shí)間,格式為"hh:mm" | |
| start | String | 表示有效時(shí)間范圍的開(kāi)始,字符串格式為"hh:mm" | |
| end | String | 表示有效時(shí)間范圍的結(jié)束,字符串格式為"hh:mm" | |
| bindchange | EventHandle | value改變時(shí)觸發(fā)change事件,event.detail= { value:value} |
日期選擇器:mode=date
| 屬性名 | 類(lèi)型 | 默認(rèn)值 | 說(shuō)明 |
|---|---|---|---|
| value | String | 0 | 表示選中的日期,格式為"yyyy-MM-dd" |
| start | String | 表示有效日期范圍的開(kāi)始,字符串格式為"yyyy-MM-dd" | |
| end | String | 表示有效日期范圍的結(jié)束,字符串格式為"yyyy-MM-dd" | |
| fields | String | day | 有效值year,month,day,表示選擇器的粒度 |
| bindchange | EventHandle | value改變時(shí)觸發(fā)change事件,event.detail= { value:value} |
示例代碼如下:
picker.wxml:
<view class="section">
<view class="section__title">地區(qū)選擇器</view>
<picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
<view class="picker">
當(dāng)前選擇:{{array[index]}}
</view>
</picker>
</view>
<view class="section">
<view class="section__title">時(shí)間選擇器</view>
<picker mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
<view class="picker">
當(dāng)前選擇: {{time}}
</view>
</picker>
</view>
<view class="section">
<view class="section__title">日期選擇器</view>
<picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
<view class="picker">
當(dāng)前選擇: {{date}}
</view>
</picker>
</view>
picker.js:
Page({
data: {
array: ['美國(guó)', '中國(guó)', '巴西', '日本'],
index: 0,
date: '2016-09-01',
time: '12:01'
},
bindPickerChange: function(e) {
console.log('picker發(fā)送選擇改變,攜帶值為', e.detail.value)
this.setData({
index: e.detail.value
})
},
bindDateChange: function(e) {
this.setData({
date: e.detail.value
})
},
bindTimeChange: function(e) {
this.setData({
time: e.detail.value
})
}
})
簡(jiǎn)單樣式布局picker.wxss:
.section {
display: flex;
flex-direction: column;
padding: 20rpx 0rpx;
color: #333;
}
.section__title{
font-size: 40rpx;
margin: 10rpx 0rpx;
}
運(yùn)行效果:

附:demo源碼點(diǎn)擊此處本站下載。
希望本文所述對(duì)大家微信小程序開(kāi)發(fā)有所幫助。
- 微信小程序自定義可搜索的picker組件示例詳解
- 微信小程序自定義yPicker組件實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)功能
- 微信小程序picker組件兩列關(guān)聯(lián)使用方式
- 微信小程序picker組件關(guān)于objectArray數(shù)據(jù)類(lèi)型的綁定方法
- 微信小程序picker組件下拉框選擇input輸入框的實(shí)例
- 微信小程序 picker-view 組件詳解及簡(jiǎn)單實(shí)例
- 微信小程序 picker 組件詳解及簡(jiǎn)單實(shí)例
- 微信小程序使用picker組件出現(xiàn)的問(wèn)題探究
相關(guān)文章
JavaScript基于面向?qū)ο髮?shí)現(xiàn)的無(wú)縫滾動(dòng)輪播示例
這篇文章主要介紹了JavaScript基于面向?qū)ο髮?shí)現(xiàn)的無(wú)縫滾動(dòng)輪播,結(jié)合實(shí)例形式分析了JavaScript面向?qū)ο髮?shí)現(xiàn)的無(wú)縫滾動(dòng)輪播相關(guān)對(duì)象定義、初始化及功能實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-01-01
js實(shí)現(xiàn)從數(shù)組里隨機(jī)獲取元素
這篇文章主要介紹了js實(shí)現(xiàn)從數(shù)組里隨機(jī)獲取元素的方法,以及個(gè)人封裝的js代碼分享,十分的實(shí)用,這里推薦給小伙伴們2015-01-01
JavaScript實(shí)現(xiàn)當(dāng)網(wǎng)頁(yè)加載完成后執(zhí)行指定函數(shù)的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)當(dāng)網(wǎng)頁(yè)加載完成后執(zhí)行指定函數(shù)的方法,實(shí)例分析了javascript加載頁(yè)面及執(zhí)行函數(shù)的技巧,需要的朋友可以參考下2015-03-03
TypeScript中import?type與import的區(qū)別詳析
ES6引入了模塊化,其設(shè)計(jì)思想是在編譯時(shí)就能確定模塊的依賴(lài)關(guān)系,以及輸入和輸出的變量,下面這篇文章主要給大家介紹了關(guān)于TypeScript中import?type與import區(qū)別的相關(guān)資料,需要的朋友可以參考下2022-07-07
JavaScript從數(shù)組中刪除特定數(shù)據(jù)的方法總結(jié)
js數(shù)組是js部分非常重要的知識(shí),有時(shí)我們有這么個(gè)需求js數(shù)組刪除指定元素,下面這篇文章主要給大家介紹了關(guān)于JavaScript從數(shù)組中刪除特定數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-08-08
簡(jiǎn)單實(shí)用的js調(diào)試logger組件實(shí)現(xiàn)代碼
開(kāi)發(fā)js組件的時(shí)間調(diào)試總是麻煩的,最常用的就是用alert或者debugger來(lái)測(cè)試js的運(yùn)行狀態(tài)。2010-11-11
淺析JavaScript回調(diào)函數(shù)應(yīng)用
這篇文章主要為大家詳細(xì)介紹了JavaScript回調(diào)函數(shù)應(yīng)用,感興趣的朋友可以參考一下2016-05-05

