微信小程序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插件star-rating.js实现星级评分特效
Apr 15 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 Javascript
js实现三张图(文)片一起切换的banner焦点图
Aug 25 Javascript
jQuery动画效果实现图片无缝连续滚动
Jan 12 Javascript
JavaScript实现的MD5算法完整实例
Feb 02 Javascript
js中开关变量使用实例
Feb 24 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
Jul 11 Javascript
详解vue 实例方法和数据
Oct 23 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
JS实现简单的文字无缝上下滚动功能示例
Jun 22 Javascript
如何优雅地在Node应用中进行错误异常处理
Nov 25 Javascript
Element-UI+Vue模式使用总结
Jan 02 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
PHP音乐采集(部分代码)
2007/02/14 PHP
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
初学Javascript的一些总结
2008/11/03 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
Python 正则表达式操作指南
2009/05/04 Python
python中Apriori算法实现讲解
2017/12/10 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
华为python面试题
2016/05/03 面试题
servlet面试题
2012/08/20 面试题
行政管理专业求职信
2014/07/06 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server