picker-view是官方的一個選擇器組件
支持多級選擇 當(dāng)然也可以單項選擇 我們先來看看是個什么東西吧
簡單寫一個
wxml代碼
<view>
<picker-view bindchange="pickerChange" style="width: 300rpx; height: 200rpx; font-size: 20px;">
<!-- picker-view 的子組件 picker-view-column 表示選擇器的一列 -->
<picker-view-column>
<!-- picker-view-column 的子組件 picker-view-column-item 表示選擇器的一項 -->
<picker-view-column-item>選項1</picker-view-column-item>
<picker-view-column-item>選項2</picker-view-column-item>
<picker-view-column-item>選項3</picker-view-column-item>
</picker-view-column>
<picker-view-column>
<picker-view-column-item>選項A</picker-view-column-item>
<picker-view-column-item>選項B</picker-view-column-item>
<picker-view-column-item>選項C</picker-view-column-item>
</picker-view-column>
</picker-view>
</view>
js定義一個事件
Page({
data: {
},
onLoad: function () {
},
pickerChange(e) {
// 通過 e.detail.value 獲取選擇器當(dāng)前選中的索引值
const value = e.detail.value;
console.log("選擇器的值:", value);
}
});
然后 界面效果就是這樣的
我們可以鼠標(biāo)往上拖 例如 我們第二個選擇B
當(dāng)我們鼠標(biāo)拖動后 松開那一刻 pickerChange就會觸發(fā)
他會給你一個數(shù)組 里面就對應(yīng)你的子項 那么 第一個 還停在第一項 對應(yīng)下標(biāo)0 第二個 被我們移動到了 B位置 就是 第二個元素 1下標(biāo)文章來源:http://www.zghlxwxcb.cn/news/detail-720263.html
然后這里 我們可以通過wx:for 來循環(huán)多數(shù)據(jù)上去文章來源地址http://www.zghlxwxcb.cn/news/detail-720263.html
到了這里,關(guān)于微信小程序 picker-view 組件構(gòu)建一個上下拖動選擇器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!