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


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-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 Javascript
jquery easyUI中ajax异步校验用户名
Aug 19 Javascript
实例解析Array和String方法
Dec 14 Javascript
用move.js库实现百叶窗特效
Feb 08 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 Javascript
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
Node.js模块全局安装路径配置方法
May 17 Javascript
node.js之基础加密算法模块crypto详解
Sep 11 Javascript
微信小程序云开发之新手环境配置
May 16 Javascript
详解vue 中 scoped 样式作用域的规则
Sep 14 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 伪造本地文件包含漏洞的代码
2011/11/03 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
Using the TextRange Object
2006/10/14 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
2013/01/09 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
window.open打开页面居中显示的示例代码
2013/12/27 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Python 串口读写的实现方法
2019/06/12 Python
Python json转字典字符方法实例解析
2020/04/13 Python
Python异常处理机制结构实例解析
2020/07/23 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
护理个人求职信范文
2014/01/08 职场文书
创业资金计划书
2014/02/06 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
写给领导的感谢信
2015/01/22 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书