微信小程序如何实现下拉框效果?(代码示例)
程序员文章站
2022-03-28 23:24:21
...
本篇文章给大家带来的内容是介绍微信小程序如何实现下拉框效果?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
微信小程序组件里没有下拉框,正好要用到,记下来以后参考
wxml代码:
<view class='top'> <view class='top-text'> 选择接收班级</view> <!-- 下拉框 --> <view class='top-selected' bindtap='bindShowMsg'> <text>{{grade_name}}</text> <image src='/images/icon/down.png'></image> </view> <!-- 下拉需要显示的列表 --> <view class="select_box" wx:if="{{select}}"> <view wx:for="{{grades}}" wx:key="unique"> <view class="select_one" bindtap="mySelect" data-name="{{item}}">{{item}}</view> </view> </view> </view>
wxss代码:
/* 顶部 */.top{ width: 100vw; height: 80rpx; padding: 0 20rpx; line-height: 80rpx; font-size: 34rpx; border-bottom: 1px solid #000; }.top-text{ float: left}/* 下拉框 */.top-selected{ width: 50%; display: flex; float: right; align-items: center; justify-content: space-between; border: 1px solid #ccc; padding: 0 10rpx; font-size: 30rpx; }/* 下拉内容 */.select_box { background-color: #fff; padding: 0 20rpx; width: 50%; float: right; position: relative; right: 0; z-index: 1; overflow: hidden; text-align: left; animation: myfirst 0.5s; font-size: 30rpx; }.select_one { padding-left: 20rpx; width: 100%; height: 60rpx; position: relative; line-height: 60rpx; border-bottom: 1px solid #ccc; }/* 下拉过度效果 */@keyframes myfirst { from { height: 0rpx; } to { height: 210rpx; }}/* 下拉图标 */.top-selected image{ height:50rpx; width:50rpx; position: absolute; right: 0rpx; top: 20rpx; }
js代码:
/** * 页面的初始数据 */ data: { select:false, grade_name:'--请选择--', grades: [ '猛犸机器人1班', '猛犸机器人2班', '口才1班', ] },/** * 点击下拉框 */ bindShowMsg() { this.setData({ select: !this.data.select }) },/** * 已选下拉框 */ mySelect(e) { console.log(e) var name = e.currentTarget.dataset.name this.setData({ grade_name: name, select: false }) },
效果展示:
总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。
以上就是微信小程序如何实现下拉框效果?(代码示例)的详细内容,更多请关注其它相关文章!
上一篇: 独孤系列bootstrap源码免费下载
下一篇: 微信小程序中如何调用API实现数据请求
推荐阅读
-
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
-
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
-
微信小程序使用map组件实现解析经纬度功能示例
-
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
-
微信小程序使用map组件实现路线规划功能示例
-
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
-
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
-
微信小程序实现单选选项卡切换效果
-
微信小程序scroll-view实现横向滚动和上拉加载示例
-
微信小程序实现分享朋友圈的图片功能示例