微信小程序显示下拉列表功能实现方法全解析

why 103 2024-10-11 09:20:45

本文主要介绍微信小程序显示下拉列表功能,涉及微信小程序navigator组件导航及页面加载相关操作技巧,希望能帮助到大家。

1、效果展示

2、关键代码

app.json文件:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

{

 "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文件


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

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文件


1

2

3

4

5

6

7

8

<view class="page">

  <view class="page_bd">

    <view class="body_head" bindtap="showitem">点击我显示下拉列表</view>

    <navigator url="../views/navigators/navigator1/navigator1"><view class="{{open?&#39;display_show&#39;:&#39;display_none&#39;}}">列表1</view></navigator>

    <navigator url="../views/navigators/navigator2/navigator2"><view class="{{open?&#39;display_show&#39;:&#39;display_none&#39;}}">列表2</view></navigator>

    <navigator url="../views/navigators/navigator3/navigator3"><view class="{{open?&#39;display_show&#39;:&#39;display_none&#39;}}">列表3</view></navigator>

  </view>

</view>


view.wxss文件


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

.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;

}




版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序 request 网络请求操作实例深度解析
下一篇:微信小程序 swiper 组件实现图片轮播切换功能教程解析
相关文章