微信小程序显示下拉列表功能【附源码下载】


Posted in Javascript onDecember 12, 2017

本文实例讲述了微信小程序显示下拉列表功能。分享给大家供大家参考,具体如下:

1、效果展示

微信小程序显示下拉列表功能【附源码下载】

2、关键代码

app.json文件:

{
 "pages":[
  "views/views",
  "views/navigators/navigator1/navigator1",
  "views/navigators/navigator2/navigator2",
  "views/navigators/navigator3/navigator3",
  "pages/index/index",
  "pages/logs/logs"
 ],
 "window":{
  "backgroundTextStyle":"light",
  "navigationBarBackgroundColor": "#fff",
  "navigationBarTitleText": "三水点靠木 下拉列表测试",
  "navigationBarTextStyle":"black"
 }
}

views.js文件

Page({
 data:{
  // text:"这是一个页面"
  open:false
 },
 showitem:function(){
   this.setData({
     open:!this.data.open
   })
 },
 onLoad:function(options){
  // 页面初始化 options为页面跳转所带来的参数
 },
 onReady:function(){
  // 页面渲染完成
 },
 onShow:function(){
  // 页面显示
 },
 onHide:function(){
  // 页面隐藏
 },
 onUnload:function(){
  // 页面关闭
 }
})

views.wxml文件

<view class="page">
  <view class="page_bd">
    <view class="body_head" bindtap="showitem">点击我显示下拉列表</view>
    <navigator url="../views/navigators/navigator1/navigator1"><view class="{{open?'display_show':'display_none'}}">列表1</view></navigator>
    <navigator url="../views/navigators/navigator2/navigator2"><view class="{{open?'display_show':'display_none'}}">列表2</view></navigator>
    <navigator url="../views/navigators/navigator3/navigator3"><view class="{{open?'display_show':'display_none'}}">列表3</view></navigator>
  </view>
</view>

view.wxss文件

.page_bd{
  padding: 10px;
  background-color: snow;
}
.body_head{
  border: 1px solid;
  border-color: beige;
  padding: 10px;
}
.display_show{
  display: block;
  border: 1px solid;
  border-color: beige;
  padding: 10px;
}
.display_none{
  display: none;
}

3、源代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
Jun 05 Javascript
通过action传过来的值在option获取进行验证的方法
Nov 14 Javascript
JS判断、校验MAC地址的2个实例
May 05 Javascript
input:checkbox多选框实现单选效果跟radio一样
Jun 16 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
Aug 27 Javascript
JavaScript实现的背景自动变色代码
Oct 17 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
Apr 12 Javascript
Vue调试神器vue-devtools安装方法
Dec 12 #Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
Dec 12 #Javascript
javascript实现循环广告条效果
Dec 12 #Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 #Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 #Javascript
C#实现将一个字符转换为整数
Dec 12 #Javascript
vue2.0 和 animate.css的结合使用
Dec 12 #Javascript
You might like
php下MYSQL limit的优化
2008/01/10 PHP
php header Content-Type类型小结
2011/07/03 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
PHP单链表的实现代码
2016/07/05 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
让Python更加充分的使用Sqlite3
2017/12/11 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
浅析Python的命名空间与作用域
2020/11/25 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
经典c++面试题六
2012/01/18 面试题
教学器材管理制度
2014/01/26 职场文书
汽车广告策划方案
2014/05/31 职场文书
绿色环保倡议书
2015/04/28 职场文书
被委托人身份证明
2015/08/07 职场文书
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS