微信小程序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-TreeView父子联动效果保持节点状态一致
Aug 12 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
Dec 30 Javascript
JavaScript中prototype为对象添加属性的误区介绍
Oct 15 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
JS代码实现table数据分页效果
May 26 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
Aug 03 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
js捆绑TypeScript声明文件的方法教程
Apr 13 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
JS出现404错误原理及解决方案
Jul 01 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
php设计模式 State (状态模式)
2011/06/26 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
简单的分页代码js实现
2016/05/17 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
python登录QQ邮箱发信的实现代码
2013/02/10 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
keras 权重保存和权重载入方式
2020/05/21 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
幼儿园消防演练方案
2014/02/13 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
地方白酒代理协议书
2014/10/25 职场文书
2014年销售员工作总结
2014/12/01 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
车辆管理制度范本
2015/08/05 职场文书
世界文化遗产导游词
2019/08/07 职场文书
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
Echarts如何重新渲染实例详解
2022/05/30 Javascript
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript