微信小程序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的输入框在光标位置插入内容, 并选中
Oct 29 Javascript
jQuery Animation实现CSS3动画示例介绍
Aug 14 Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
基于jquery实现图片上传本地预览功能
Jan 08 Javascript
学习使用bootstrap3栅格系统
Apr 12 Javascript
JS给Array添加是否包含字符串的简单方法
Oct 29 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
Sep 29 Javascript
webpack多入口多出口的实现方法
Aug 17 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 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
收集的DedeCMS一些使用经验
2007/03/17 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
php中文验证码实现方法
2015/06/18 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
mouse_on_title.js
2006/08/25 Javascript
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
浅析return false的正确使用
2013/11/04 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
python开发入门——列表生成式
2020/09/03 Python
python爬取微博评论的实例讲解
2021/01/15 Python
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
人力资源专业推荐信
2013/11/29 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
2015年国庆节寄语
2015/08/17 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
使用Python拟合函数曲线
2022/04/14 Python