效果图


test.js

/*** 页面的初始数据*/data: {shows: false, //控制下拉列表的显示隐藏,false隐藏、true显示selectDatas: ['消费账户', '平台返利账户', '微信钱包'], //下拉列表的数据indexs: 0, //选择的下拉列 表下标,},// 点击下拉显示框selectTaps() {this.setData({shows: !this.data.shows,});},// 点击下拉列表optionTaps(e) {let Indexs = e.currentTarget.dataset.index; //获取点击的下拉列表的下标console.log(Indexs)this.setData({indexs: Indexs,shows: !this.data.shows});},

test.wxml

<view class='fenlei'><text>地址</text><!-- 下拉框 --><view class='select_box'><view class='select' catchtap='selectTaps'><text class='select_text'>{{selectDatas[indexs]}}</text><!-- <image class='words_img' src='../../images/sanjiao.png'></image> --><image class='select_img {{shows&&"select_img_rotate"}}' src='../../images/sanjiao.png'></image></view><view class='option_box' style='height:{{shows?(selectDatas.length>5?300:selectDatas.length*60):0}}rpx;'><text class='option' style='{{indexs==selectDatas.length-1&&"border:0;"}}' wx:for='{{selectDatas}}' wx:key='this' data-index='{{index}}' catchtap='optionTaps'>{{item}}</text></view></view>
</view>

test.wxss

/* fenlei */
.fenlei{margin: 0 25rpx;height: 90rpx;line-height: 90rpx;border-bottom: 1rpx solid #e6e6e6;display: flex;align-items: center;
}
.fenlei text{font-size: 30rpx;color: #999999;margin-left: 15rpx;
}
/* 下拉框 */
.select_box {background: #fff;width: 620rpx;/* margin: 0 auto; */height: 90rpx;line-height: 90rpx;text-align: left;position: relative;
}.select {box-sizing: border-box;width: 100%;height: 86rpx;/* border: 1px solid #efefef; */border-radius: 8rpx;display: flex;align-items: center;padding: 0 20rpx;
}.select_text {font-size: 28rpx;flex: 1;color: rgb(102, 102, 102);line-height: 86rpx;height: 86rpx;
}.select_img {width: 40rpx;height: 40rpx;display: block;transition: transform 0.3s;
}.select_img_rotate {transform: rotate(180deg);
}.option_box {position: absolute;top: 86rpx;width: 100%;/* border: 1px solid #efefef; */box-sizing: border-box;height: 0;overflow-y: auto;border-top: 0;background: #fff;transition: height 0.3s;z-index: 100;
}.option {display: block;line-height: 40rpx;font-size: 28rpx;border-bottom: 1px solid #efefef;padding: 10rpx;color: rgb(102, 102, 102);
}

微信小程序下拉选项框相关推荐

  1. 微信小程序下拉选择框

    一般来说的话,总有点需要下拉并且能够搜索选择的需求. 首先wxml <!-- 下拉菜单 --><view class='menu-po'><!-- 请选择 -->& ...

  2. 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解

    本文实例为大家分享了微信小程序下拉框组件的使用方法,供大家参考,具体内容如下 适用场景 1.省市三级联动 2.出生日期选择 3.性别选择 4.一般性的下拉选择等 一.省市三级联动使用 注意mode = ...

  3. 下拉多选框 微信小程序_微信小程序下拉框组件使用方法详解

    本文实例为大家分享了微信小程序下拉框组件的使用方法,供大家参考,具体内容如下 适用场景 1.省市三级联动 2.出生日期选择 3.性别选择 4.一般性的下拉选择等 一.省市三级联动使用 注意mode = ...

  4. 下拉多选框 微信小程序_微信小程序下拉框功能的实例代码

    微信小程序组件里没有下拉框,正好要用到,记下来以后参考 wxml代码 选择接收班级 {{grade_name}} {{item}} wxss代码 /* 顶部 */ .top{ width: 100vw ...

  5. 下拉多选框 微信小程序_微信小程序下拉框组件使用方法

    这篇文章主要为大家详细介绍了微信小程序下拉框组件的使用方法,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正.[推荐教程:小程序开发教程] 适用场景 ...

  6. html下拉刷新原理,微信小程序 下拉刷新及上拉加载原理解析

    这篇文章主要介绍了微信小程序 下拉刷新及上拉加载实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.下拉刷新的概念及应用场景. 概念: 下拉 ...

  7. 微信小程序--下拉刷新

    实现微信小程序下拉刷新 步骤一 json文件配置(若需要全局配置,则在app.json 反正就配置本界面得到json即可) {"enablePullDownRefresh": tr ...

  8. android 自定义Scrollview实现淘宝二层楼效果新版微信小程序下拉效果

    android 自定义Scrollview实现淘宝二层楼效果新版微信小程序下拉效果 由于最近一段时间真的是太忙了,没有顾上即使更新博客,还请粉丝们见谅,最近要实现这样一个效果,这个效果跟淘宝二层楼和新 ...

  9. 微信小程序下拉不触发onPullDownRefresh

    微信小程序下拉onpulldownrefresh不触发 简单记录下微信小程序下拉不触发方法的问题 1.下拉出发需要在app.json中配置下拉的内容 "window": {&quo ...

最新文章

  1. java循环购物车结算系统_原生JS实现购物车结算功能代码
  2. Python中值传递和引用传递区别
  3. GitHub如何下载单个文件夹
  4. C#实现中国天气网XML接口测试
  5. mysql盲注ascii中文_[翻译]关于通过对8bit的ascii做右位移提高mysql盲注效率
  6. matplotlib的学习
  7. matlab freqs函数用法,Matlab freqs 函数
  8. JavaScript基础知识(二)
  9. 虚拟机中的linux系统无法获得ip(ifconfig命令无法查到ip)
  10. IDEA中如何配置Tomcat和项目?
  11. 学生选课管理系统php,学生选课管理系统(全源代码.doc
  12. cookie和seseion的区别和联系点
  13. QT_qss文件简易使用教程
  14. import cv2
  15. 山西计算机专业三本大学排名,2021山西三本院校排名 最新大学排行榜
  16. SAP SD 销售中的借贷项凭证
  17. 深度盘点:整理100个 Pandas 常用函数
  18. R7 4800U对比R5 4600U性能差距
  19. strassen矩阵乘法 java_矩阵乘法Strassen算法
  20. 比MySQL快839倍!揭开分析型数据库JCHDB的神秘面纱

热门文章

  1. 【Unity】Audio Source组件——用代码动态控制音效的播放、暂停
  2. 利用canvas绘制图片加水印
  3. h5端登录是什么意思_如何让电脑端配置的host在手机端生效(MVVM项目开发测试)...
  4. 【沐风老师】3DMAX径向对称插件使用方法应解
  5. 利用navicat写mysql的存储过程
  6. WireMock使用总结
  7. mac地址真的是全球是唯一的吗
  8. Git Bash Here和RStudio软件的问题解决
  9. (python)企业发放的奖金根据利润来确定提成比例
  10. DAMA|2021城市数据化治理需求日益剧增,如何抓住机会?