微信小程序select下拉框实现效果


Posted in Javascript onMay 15, 2019

微信小程序select下拉框实现效果

小程序中是没有h5中的下拉 标签的 所以要实现下拉功能就必须自己动手写拉

 这里为了更清楚的显示层级 就把源码直接复制过来了

<view class='list-msg'>
 <view class='list-msg1'>
  <text>商品金额</text>
  <text>¥99.00</text>
 </view>
<!--下拉框 -->
 <view class='list-msg2' bindtap='bindShowMsg'>
  <text>{{tihuoWay}}</text>
  <image style='height:20rpx;width:20rpx;' src='/images/down.png'></image>
 </view>
 <view class='list-msg1'>
  <text>运费</text>
  <text></text>免邮</view>
 <view class='list-msg1'>
  <text>实际付款</text>
  <text style='color:red'>¥99.00</text>
 </view>
<!-- 下拉需要显示的列表 -->
 <view class="select_box" wx:if="{{select}}">
  <view class="select_one" bindtap="mySelect" data-name="重庆分店">重庆分店</view>
  <view class="select_one" bindtap="mySelect" data-name="东莞南城分店">东莞南城分店</view>
  <view class="select_one" bindtap="mySelect" data-name="东莞总店">东莞总店</view>
 </view>
</view>

下面是js代码

Page({
 
 /**
  * 页面的初始数据
  */
 data: {
  select: false,
  tihuoWay: '门店自提'
 },
 
 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
 
 },
 bindShowMsg() {
   this.setData({
    select:!this.data.select
   })
 },
 mySelect(e) {
  var name = e.currentTarget.dataset.name
  this.setData({
   tihuoWay: name,
   select: false
  })
 },
 
 
 /**
  * 用户点击右上角分享
  */
 onShareAppMessage: function () {
 
 }
})
.list-msg {
 padding: 0 20rpx;
 background-color: #fff;
 position: relative;
}
 
.list-msg1 {
 height: 60rpx;
 display: flex;
 align-items: center;
 justify-content: space-between;
}
 
.list-msg .list-msg2 {
 height: 60rpx;
 display: flex;
 align-items: center;
 justify-content: space-between;
 border: 1px solid #ccc;
 padding: 0 10rpx;
}
 
.select_box {
 background-color: #eee;
 padding: 0 10rpx;
 width: 93%;
 position: absolute;
 top: 130rpx;
 z-index: 1;
 overflow: hidden;
 animation: myfirst 0.5s;
}
 
@keyframes myfirst {
 from {
  height: 0rpx;
 }
 
 to {
  height: 210rpx;
 }
}
 
.select_one {
 height: 60rpx;
 line-height: 60rpx;
 border-bottom: 1px solid #ccc;
}

以上所述是小编给大家介绍的微信小程序select下拉框实现效果详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
从面试题学习Javascript 面向对象(创建对象)
Mar 30 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
Dec 11 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
Javascript中call和apply函数的比较和使用实例
Feb 03 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
Sep 13 Javascript
基于Node.js的WebSocket通信实现
Mar 11 Javascript
Web制作验证码功能实例代码
Jun 19 Javascript
详解如何在vue项目中引入elementUI组件
Feb 11 Javascript
React如何避免重渲染
Apr 10 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
详解js常用分割取字符串的方法
May 15 #Javascript
elementUI table表格动态合并的示例代码
May 15 #Javascript
详解VUE调用本地json的使用方法
May 15 #Javascript
微信小程序的mpvue框架快速上手指南
May 15 #Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 #Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 #Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
May 15 #Javascript
You might like
我的论坛源代码(三)
2006/10/09 PHP
删除数组元素实用的PHP数组函数
2008/08/18 PHP
php之Memcache学习笔记
2013/06/17 PHP
PHP中文乱码解决方案
2015/03/05 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
Java语言程序设计测试题改错题部分
2014/07/22 面试题
给学校的建议书
2014/03/12 职场文书
施工员岗位职责
2014/03/16 职场文书
初中学校军训方案
2014/05/09 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
高一作文之暖冬
2019/11/09 职场文书