微信小程序select下拉框实现源码


Posted in Javascript onNovember 08, 2019

这篇文章主要介绍了微信小程序select下拉框实现源码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

微信小程序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;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一些主流JS框架中DOMReady事件的实现小结
Feb 12 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 Javascript
JS学习之表格的排序简单实例
May 16 Javascript
jQuery简单动画变换效果实例分析
Jul 04 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
Jan 19 Javascript
C#实现将一个字符转换为整数
Dec 12 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 Javascript
让axios发送表单请求形式的键值对post数据的实例
Aug 11 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
Vue使用lodop实现打印小结
Jul 06 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 Javascript
使用kbone解决Vue项目同时支持小程序问题
Nov 08 #Javascript
在VUE中实现文件下载并判断状态的方法
Nov 08 #Javascript
vue中在vuex的actions中请求数据实例
Nov 08 #Javascript
vue 组件内获取actions的response方式
Nov 08 #Javascript
在vue中使用vuex,修改state的值示例
Nov 08 #Javascript
vue视频播放插件vue-video-player的具体使用方法
Nov 08 #Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 #Javascript
You might like
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
php无序树实现方法
2015/07/28 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
jquery 面包屑导航 具体实现
2013/06/05 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
图文详解WinPE下安装Python
2016/05/17 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
医学专业毕业生推荐信
2013/11/14 职场文书
公司财务自我评价分享
2013/12/17 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
青年标兵事迹材料
2014/08/16 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
mysql优化
2021/04/06 MySQL
美元符号 $
2022/02/17 杂记
详解Python中的for循环
2022/04/30 Python