微信小程序下拉框功能的实例代码


Posted in Javascript onNovember 06, 2018

微信小程序组件里没有下拉框,正好要用到,记下来以后参考

wxml代码

<view class='top'>
  <view class='top-text'> 选择接收班级</view>
  <!-- 下拉框 -->
  <view class='top-selected' bindtap='bindShowMsg'>
   <text>{{grade_name}}</text>
   <image src='/images/icon/down.png'></image>
  </view>
  <!-- 下拉需要显示的列表 -->
  <view class="select_box" wx:if="{{select}}">
   <view wx:for="{{grades}}" wx:key="unique">
    <view class="select_one" bindtap="mySelect" data-name="{{item}}">{{item}}</view>
   </view>
  </view>
 </view>

wxss代码

/* 顶部 */
.top{
 width: 100vw;
 height: 80rpx;
 padding: 0 20rpx;
 line-height: 80rpx;
 font-size: 34rpx;
 border-bottom: 1px solid #000;
}
.top-text{
 float: left
}
/* 下拉框 */
.top-selected{
  width: 50%;
  display: flex;
  float: right;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ccc;
  padding: 0 10rpx;
  font-size: 30rpx;
}
/* 下拉内容 */
.select_box {
  background-color: #fff;
  padding: 0 20rpx;
  width: 50%;
  float: right;
  position: relative;
  right: 0;
  z-index: 1;
  overflow: hidden;
  text-align: left;
  animation: myfirst 0.5s;
  font-size: 30rpx;
}
.select_one {
  padding-left: 20rpx;
  width: 100%;
  height: 60rpx;
  position: relative;
  line-height: 60rpx;
  border-bottom: 1px solid #ccc;
}
/* 下拉过度效果 */
@keyframes myfirst {
  from {
    height: 0rpx;
  }
 
  to {
    height: 210rpx;
  }
}
/* 下拉图标 */
.top-selected image{
 height:50rpx;
 width:50rpx;
 position: absolute;
 right: 0rpx;
 top: 20rpx;
}

js代码

/**
  * 页面的初始数据
  */
 data: {
  select:false,
  grade_name:'--请选择--',
  grades: [
    '猛犸机器人1班',
    '猛犸机器人2班',
    '口才1班',
   ]
 },/**
 * 点击下拉框
 */
 bindShowMsg() {
  this.setData({
   select: !this.data.select
  })
 },
/**
 * 已选下拉框
 */
 mySelect(e) {
  console.log(e)
  var name = e.currentTarget.dataset.name
  this.setData({
   grade_name: name,
   select: false
  })
 },

效果

微信小程序下拉框功能的实例代码

微信小程序下拉框功能的实例代码

总结

以上所述是小编给大家介绍的微信小程序下拉框功能的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery Deferred和Promise创建响应式应用程序详细介绍
Mar 05 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
将form表单中的元素转换成对象的方法适用表单提交
May 02 Javascript
javascript Array 数组常用方法
Apr 05 Javascript
关于webpack2和模块打包的新手指南(小结)
Aug 07 Javascript
详解如何创建并发布一个 vue 组件
Nov 08 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
小程序表单认证布局及验证详解
Jun 19 Javascript
手机浏览器唤起微信分享(JS)
Oct 11 Javascript
原生js 实现表单验证功能
Feb 08 Javascript
React中的Context应用场景分析
Jun 11 Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 #Javascript
小程序实现页面顶部选项卡效果
Nov 06 #Javascript
Vue常用的几个指令附完整案例
Nov 06 #Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
Nov 06 #Javascript
100行代码实现一个vue分页组功能
Nov 06 #Javascript
微信小程序自定义tabBar组件开发详解
Sep 24 #Javascript
Vue递归实现树形菜单方法实例
Nov 06 #Javascript
You might like
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
详解Python中for循环的使用方法
2015/05/14 Python
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
python画图的函数用法以及技巧
2019/06/28 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
大二法学专业职业生涯规划范文
2014/02/12 职场文书
海飞丝广告词
2014/03/20 职场文书
指导教师评语
2014/04/26 职场文书
房屋所有权证明
2014/10/20 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript
python字符串的一些常见实用操作
2022/04/06 Python
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python