微信小程序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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
JS中判断JSON数据是否存在某字段的方法
Mar 07 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
Apr 23 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
全面解析多种Bootstrap图片轮播效果
May 27 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
javascript函数的节流[throttle]与防抖[debounce]
Nov 15 Javascript
layer.close()关闭进度条和Iframe窗的方法
Aug 17 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
Sep 20 Javascript
vue组件是如何解析及渲染的?
Jan 13 Vue.js
详解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 购物车的例子
2009/05/04 PHP
php 显示指定路径下的图片
2009/10/29 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python中的Matplotlib模块入门教程
2015/04/15 Python
sklearn+python:线性回归案例
2020/02/24 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
如何提高MySql的安全性
2014/06/19 面试题
初中生自我鉴定
2014/02/04 职场文书
触电现场处置方案
2014/05/14 职场文书
2014年法务工作总结
2014/12/11 职场文书
综治目标管理责任书
2015/05/11 职场文书
大学生党课感想
2015/08/11 职场文书
汽车车尾标语大全
2015/08/11 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python
python unittest单元测试的步骤分析
2021/08/02 Python