微信小程序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 相关文章推荐
jquery 分页控件实现代码
Nov 30 Javascript
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
javascript运算符语法全面概述
Jul 14 Javascript
JS实现页面打印功能
Mar 16 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
May 02 Javascript
p5.js入门教程和基本形状绘制
Mar 15 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
Sep 20 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
js实现web调用摄像头 js截取视频画面
Apr 21 Javascript
详解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
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP多维数组排序array详解
2017/11/21 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
Python实现截屏的函数
2015/07/26 Python
Python序列操作之进阶篇
2016/12/08 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python列表切片常用操作实例解析
2020/03/10 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
python实现文字版扫雷
2020/04/24 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
音乐学个人的自荐书范文
2013/11/26 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
2014年绿化工作总结
2014/12/09 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
保护环境的宣传语
2015/07/13 职场文书
python 调用js的四种方式
2021/04/11 Python
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL