日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

object picker 微信小程序_微信小程序 demo分享

發布時間:2023/12/1 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 object picker 微信小程序_微信小程序 demo分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

選擇器示例demo:

1.普通選擇器 2.多列選擇器 3.時間選擇器 4.日期選擇器 5.省市區選擇器

wxml

普通選擇器:(普通數組)

當前選擇:{{array[index]}}

普通選擇器2:(普通json格式數組)

當前選擇:{{objectArray[objectIndex].name}}

多列選擇器:

當前選擇:{{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}}

時間選擇器:

當前選擇: {{time}}

日期選擇器:

當前選擇: {{date}}

省市區選擇器:

當前選擇:{{region[0]}},{{region[1]}},{{region[2]}}

js

Page({

data: {

//普通選擇器:(普通數組)

array: ['選項1', '選項2', '選項3', '選項4'],

index: 0,//默認顯示位置

//普通選擇器2:(普通json格式數組)

objectArray: [

{

id: 0,

name: '中國'

},

{

id: 1,

name: '美國'

},

{

id: 2,

name: '德國'

},

{

id: 3,

name: '法國'

}

],

objectIndex: 0,//默認顯示位置

//多列選擇器:

multiArray: [['音頻', '視頻'], ['mp3', '評書']],//二維數組,長度是多少是幾列

multiIndex: [0, 0],

//時間選擇器:

time: '12:01',

//日期選擇器:

date: '2016-09-01',

//省市區選擇器:

region: ['請選擇', '請選擇', '請選擇'],

customItem: '請選擇'//為每一列的頂部添加一個自定義的項

},

//普通選擇器:

bindPickerChange: function (e) {

console.log('picker發送選擇改變,攜帶值為', e.detail.value)

this.setData({

index: e.detail.value

})

},

//普通選擇器2:

bindPickerChange2: function (e) {

console.log('picker發送選擇改變,攜帶值為', e.detail.value)

this.setData({

objectIndex: e.detail.value

})

},

//多列選擇器:

bindMultiPickerChange: function (e) {

console.log('picker發送選擇改變,攜帶值為', e.detail.value)

this.setData({

multiIndex: e.detail.value

})

},

bindMultiPickerColumnChange: function (e) {

console.log('修改的列為', e.detail.column, ',值為', e.detail.value);

if (e.detail.column==0){//第1列

if (e.detail.value == 0) {//音頻

this.setData({

multiArray: [['音頻', '視頻'], ['mp3', '評書']]

})

};

if (e.detail.value == 1) {//視頻

this.setData({

multiArray: [['音頻', '視頻'], ['電影', '電視劇']]

})

};

};

},

//時間選擇器:

bindTimeChange: function (e) {

console.log('picker發送選擇改變,攜帶值為', e.detail.value)

this.setData({

time: e.detail.value

})

},

//日期選擇器:

bindDateChange: function (e) {

console.log('picker發送選擇改變,攜帶值為', e.detail.value)

this.setData({

date: e.detail.value

})

},

//省市區選擇器:

bindRegionChange: function (e) {

console.log('picker發送選擇改變,攜帶值為', e.detail.value)

this.setData({

region: e.detail.value

})

}

})

css

/*選擇器 */

.section__title{

margin-bottom: 20rpx;

}

.section{

margin: 50rpx 0;

font-size: 30rpx;

}

效果圖如下

獲取多項選擇器的值:

多列選擇器:

當前選擇:{{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}}

Page({

data:{

//多列選擇器:

multiArray: [['音頻', '視頻'], ['mp3', '評書']],//二維數組,長度是多少是幾列

multiIndex: [0, 0],

},

//多列選擇器:

bindMultiPickerChange: function (e) {

this.setData({

multiIndex: e.detail.value

})

console.log('1為:', this.data.multiArray[0][e.detail.value[0]])

console.log('2為:', this.data.multiArray[1][e.detail.value[1]])

},

})

歡迎各位學習微信小程序的小伙伴私信我,大家一起進步呀!

總結

以上是生活随笔為你收集整理的object picker 微信小程序_微信小程序 demo分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。