溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

小程序開發(fā)中怎么使用select實(shí)現(xiàn)一個下拉框功能

發(fā)布時間:2020-11-23 15:38:55 來源:億速云 閱讀:332 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章為大家展示了小程序開發(fā)中怎么使用select實(shí)現(xiàn)一個下拉框功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

效果

小程序開發(fā)中怎么使用select實(shí)現(xiàn)一個下拉框功能

廢話不多說,直接上代碼

wxml:

<view class="item">
 <label class="first"><text>*</text>公司/商戶類型:</label>
 <!-- 通過點(diǎn)擊事件改變圖片的旋轉(zhuǎn)角度、自定義下拉框的高度 -->
 <view class="value" bindtap="select">
 <view >{{type!=''&#63;type:'選擇商戶類型'}}</view>
 <image src="../img/sj@2x.png" class="sanjiao" />
 <!-- select -->
 <view class="select" >
 <view class="type" catchtap="getType" wx:for="{{types}}" data-type="{{item}}" wx:key="type">{{item}}</view>
 </view>
 </view>
</view>

wxss:

.sanjiao{
 width: 18rpx;
 height: 10rpx;
 margin-left: 20rpx;
 transition: 0.5s;/* 選轉(zhuǎn)圖片過渡 */
}
.select{
 position: absolute;
 z-index: 10;
 border: 2rpx solid #aaaaaa;
 padding: 0 8rpx;
 top:46rpx;
 left: -10rpx;
 width: 210rpx;
 overflow: auto;
 height: 0;
 max-height: 200rpx;
 background-color:#fff;
 box-sizing: border-box;
 transition: height 0.5s;/* 高度變換過渡 */
}
.select .type{
 color: #aaaaaa;
 border-top: 2px solid #dadada;
 padding: 6rpx;
}
.select :first-child{
 border: 0;
}

js

data: {
 isSelect:false,//展示類型?
 types:['類型一','類型二'],//公司/商戶類型
 type:"",//公司/商戶類型
 },
 //點(diǎn)擊控制下拉框的展示、隱藏
 select:function(){
 var isSelect = this.data.isSelect
 this.setData({ isSelect:!isSelect})
 },
 //點(diǎn)擊下拉框選項(xiàng),選中并隱藏下拉框
 getType:function(e){
 let value = e.currentTarget.dataset.type
 this.setData({
 type:value ,
 isSelect: false,
 })
 },

上述內(nèi)容就是小程序開發(fā)中怎么使用select實(shí)現(xiàn)一個下拉框功能,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI