您好,登錄后才能下訂單哦!
本篇文章為大家展示了小程序開發中怎么使用select實現一個下拉框功能,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
效果
廢話不多說,直接上代碼
wxml:
<view class="item"> <label class="first"><text>*</text>公司/商戶類型:</label> <!-- 通過點擊事件改變圖片的旋轉角度、自定義下拉框的高度 --> <view class="value" bindtap="select"> <view >{{type!=''?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;/* 選轉圖片過渡 */ } .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:"",//公司/商戶類型 }, //點擊控制下拉框的展示、隱藏 select:function(){ var isSelect = this.data.isSelect this.setData({ isSelect:!isSelect}) }, //點擊下拉框選項,選中并隱藏下拉框 getType:function(e){ let value = e.currentTarget.dataset.type this.setData({ type:value , isSelect: false, }) },
上述內容就是小程序開發中怎么使用select實現一個下拉框功能,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。