微信小程序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判断函数
Aug 14 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
JavaScript父子窗体间的调用方法
Mar 31 Javascript
javascript实现数组中的内容随机输出
Aug 11 Javascript
JS实现图片高亮展示效果实例
Nov 24 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
jQuery树形控件zTree使用小结
Aug 02 Javascript
JavaScript利用fetch实现异步请求的方法实例
Jul 26 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
Sep 05 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
Mar 17 Javascript
使用Vue.js和MJML创建响应式电子邮件
Mar 23 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
自己做矿石收音机
2021/03/02 无线电
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
JavaScript单元测试ABC
2012/04/12 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
python单例模式实例分析
2015/04/08 Python
python开发之for循环操作实例详解
2015/11/12 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
美国玩具公司:U.S.Toy
2018/05/19 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
最新个人职业生涯规划书
2014/01/22 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
公益活动邀请函
2014/02/05 职场文书
爱之链教学反思
2014/04/30 职场文书
完整版商业计划书
2014/09/15 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
部队2014年终工作总结
2014/11/27 职场文书
2014年政工师工作总结
2014/12/18 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
质量整改通知单
2015/04/21 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python