微信小程序 一个简单的select下拉框

编程入门 行业动态 更新时间:2024-10-10 23:23:48

微信小程序 一个<a href=https://www.elefans.com/category/jswz/34/1770983.html style=简单的select下拉框"/>

微信小程序 一个简单的select下拉框

微信小程序 一个简单的select下拉框

用的是transform过渡,没用动画

看看效果

废话不多说,直接上代码

wxml:

<view class="item"><label class="first"><text>*</text>公司/商户类型:</label><!-- 通过点击事件改变图片的旋转角度、自定义下拉框的高度 --><view class="value" bindtap="select"><view style="display:inline-block;">{{type!=''?type:'选择商户类型'}}</view><image src="../img/sj@2x.png" class="sanjiao" style="{{isSelect?'transform:rotateZ(180deg)':''}}"/><!-- select --><view class="select" style="{{isSelect?'height:'+54*types.length+'rpx;':'border:0'}}"><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.isSelectthis.setData({ isSelect:!isSelect})},//点击下拉框选项,选中并隐藏下拉框getType:function(e){let value = e.currentTarget.dataset.typethis.setData({type:value ,isSelect: false,})},

本人学习前端一年,努力努力再努力

更多推荐

微信小程序 一个简单的select下拉框

本文发布于:2024-03-23 02:11:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739219.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简单   下拉框   程序   微信小   select

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!