微信小程序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的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
项目中常用的JS方法整理
Jan 30 Javascript
Javascript的表单验证长度
Mar 16 Javascript
关于Javascript中document.cookie的使用
Mar 08 Javascript
详解vue模拟加载更多功能(数据追加)
Jun 23 Javascript
关于angularJs清除浏览器缓存的方法
Nov 28 Javascript
Vue导出json数据到Excel电子表格的示例
Dec 04 Javascript
微信小程序开发背景图显示功能
Aug 08 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
小程序实现新用户判断并跳转激活的方法
May 20 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 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/03/22 PHP
php一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
php实现paypal 授权登录
2015/05/28 PHP
php实现的简单检验登陆类
2015/06/18 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
javascript制作2048游戏
2015/03/30 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
银河香水:Galaxy Perfume
2019/03/25 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
《中国的气候》教学反思
2014/02/23 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
委托培训协议书
2014/11/17 职场文书
谢师宴邀请函
2015/02/02 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
升学宴祝酒词
2015/08/11 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang