麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序實現單列下拉菜單效果

2020-03-21 15:59:21
字體:
來源:轉載
供稿:網友

接下來我想做的是一個下拉菜單用來分類的,但是在網上搜了一下,基本上全都是比較復雜的分類菜單,最簡單的也是分三列的下拉菜單,但是并不想要這么復雜的,最后找了一個三列的,改成了單列。也把代碼盡可能的簡單化了。

實現的效果圖:

合并狀態:

微信小程序,下拉菜單

首先下面是目錄結構: 

微信小程序,下拉菜單

下面是實現的具體代碼:

.wxml

<!--選擇框--><view class="product-list"> <!--條件選擇--> <view class="choice-bar">  <view bindtap="opens" data-item="1" class="chioce-item" hover-class="click-once-opaque">{{start}}   <image class="icon-chioce" src="{{!isstart?openimg: offimg}}"></image>  </view>  <view class="sorting-list{{!isstart?' chioce-list-hide':' chioce-list-show'}}">   <view wx:for="{{slist}}" catchtap="onclicks1" data-index="{{index}}" class="sorting-item" hover-class="click-once" wx:key="userInfoListId" >{{item.name}}</view>  </view> </view></view>

.wxss

.product-list { width: 100%; box-sizing: border-box; }  .choice-bar { position: fixed; display: flex; width: 100%; font-size: 14px; background-color: #fff; /**z-index: 0;**/}.chioce-item { background-color: #fff; display: flex; align-items: center; justify-content: space-between; padding: 0 20rpx; width: 100%; height: 80rpx; border-top: 1rpx solid #ddd; border-bottom: 1rpx solid #ddd; border-left: 1rpx solid #ddd; /*border-right: 1rpx solid #ddd;*/} .icon-chioce { height: 30rpx; width: 30rpx;}.district-list,.sorting-list,.filter-list { margin-top: 2rpx; position: absolute; top: 80rpx; left: 0; width: 100%; background-color: #fff; z-index: -1; font-size: 14px; border-bottom: 1rpx solid #ddd;}.chioce-list-hide { display: none !important;}.chioce-list-show { /**top: 80rpx;**/ animation: slide 500ms;} .sorting-item { height: 80rpx; line-height: 80rpx; padding: 0 40rpx; border-bottom: 1rpx solid #ddd;}

.js

Page({ data: {  start: "起始地",  slist: [   { id: 1, name: "第一類" },   { id: 1, name: "第二類" },   { id: 1, name: "第三類" },   { id: 1, name: "第四類" },   { id: 1, name: "第五類" },  ],  isstart: false,  openimg: "/images/list/list.png",  offimg: "/images/list/list1.png" }, opens: function (e) {  switch (e.currentTarget.dataset.item) {   case "1":    if (this.data.isstart) {     this.setData({      isstart: false,     });    }    else {     this.setData({      isstart: true,     });    }    break;  } }, onclicks1: function (e) {  var index = e.currentTarget.dataset.index;  let name = this.data.slist[index].name;  this.setData({   isstart: false,   isfinish: false,   isdates: false,   start: this.data.slist[index].name,   finish: "目的地"  }) }})

以上所述是小編給大家介紹的微信小程序單列下拉菜單詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 爽爽淫人网 | 欧美在线观看黄色 | av视在线 | 免费观看一级欧美大 | 91久久国产综合久久91精品网站 | 亚洲视频精选 | 精品国产一区二区三区成人影院 | 黄色网址在线免费 | 偿还电影免费看 | 免费黄色在线电影 | 综合在线一区 | 龙的两根好大拔不出去h | 美女喷水网站 | 在线小视频国产 | vidz 98hd | 亚洲av一级毛片特黄大片 | 国产精品视频亚洲 | 日本大片在线播放 | av国产在线被下药迷网站 | 国产在线欧美日韩 | 欧美极品欧美精品欧美视频 | 一区二区三区欧洲 | 国产亚洲区| 精品无吗乱吗av国产爱色 | 99精品视频久久精品视频 | 少妇一级淫片高潮流水电影 | 香蕉久久久久 | 免费一级欧美 | 欧美激情视频一区二区免费 | 海外中文字幕在线观看 | 99热久草| 男女羞羞视频 | 视频一区二区久久 | 亚洲精品久久久久久久久久久 | 中文字幕网站在线 | 欧美性生活久久 | 国产精品一区在线免费观看 | 日韩精品99久久久久久 | 日韩av在线资源 | 国产精品区一区二区三区 | 亚洲精品 在线播放 |