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


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 相关文章推荐
比较详细的javascript对象的property和prototype是什么一种关系
Aug 06 Javascript
JS维吉尼亚密码算法实现代码
Nov 09 Javascript
js验证上传图片的方法
May 12 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
AngularJS单选框及多选框实现双向动态绑定
Jan 13 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
jQuery与JavaScript节点创建方法的对比
Nov 18 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
JS返回页面时自动回滚到历史浏览位置
Sep 26 Javascript
在vue中使用jsonp进行跨域请求接口操作
Oct 29 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
在PHP中使用与Perl兼容的正则表达式
2006/11/26 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
Vue列表渲染的示例代码
2018/11/01 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
理解Python中函数的参数
2015/04/27 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Python中extend和append的区别讲解
2019/01/24 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
python openpyxl模块的使用详解
2021/02/25 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
高中同学聚会邀请函
2014/01/11 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
房地产财务管理制度
2014/02/02 职场文书
房屋转让协议书范本
2014/04/11 职场文书
交通志愿者活动总结
2014/06/27 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
Python中的嵌套循环详情
2022/03/23 Python