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


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用于查询操作的实现代码
May 10 Javascript
js函数名与form表单元素同名冲突的问题
Mar 07 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
javascript父子页面通讯实例详解
Jul 17 Javascript
JS表单验证的代码(常用)
Apr 08 Javascript
jQuery的框架介绍
May 11 Javascript
Google 爬虫如何抓取 JavaScript 的内容
Apr 07 Javascript
vue实现文件上传功能
Aug 13 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
详解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
PHP4实际应用经验篇(8)
2006/10/09 PHP
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
解决django前后端分离csrf验证的问题
2019/02/03 Python
python实现桌面气泡提示功能
2019/07/29 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
如何使用Python调整图像大小
2020/09/26 Python
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
质检的岗位职责
2013/11/17 职场文书
优秀大学生推荐信范文
2013/11/28 职场文书
年终总结会议主持词
2014/03/17 职场文书
车辆管理制度范本
2015/08/05 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL