小程序?qū)崿F(xiàn)下拉列表框菜單
本文實(shí)例為大家分享了小程序?qū)崿F(xiàn)下拉列表框菜單的具體代碼,供大家參考,具體內(nèi)容如下
<view class='top'> ? <view class='top-text'> 選擇班別</view> ? <!-- 下拉框 --> ? <view class='top-selected' bindtap='bindShowMsg'> ? ? <text>{{grade_name}}</text> ? ? <image src='/images/xia.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>
/* 頂部 */ .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; } /* 下拉內(nèi)容 */ .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; ? } } /* 下拉圖標(biāo) */ .top-selected image { ? height: 50rpx; ? width: 50rpx; ? position: absolute; ? right: 0rpx; ? top: 20rpx; }
// pages/zy/zy.js Page({ ? /** ? ?* 頁面的初始數(shù)據(jù) ? ?*/ ? data: { ? ? select: false, ? ? grade_name: '--請(qǐng)選擇--', ? ? grades: ['1班', '2班', '3班', ] ? }, ? 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 ? ? }) ? }, ? /** ? ?* 生命周期函數(shù)--監(jiān)聽頁面加載 ? ?*/ ? onLoad: function(options) { ? }, ? /** ? ?* 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成 ? ?*/ ? onReady: function() { ? }, ? /** ? ?* 生命周期函數(shù)--監(jiān)聽頁面顯示 ? ?*/ ? onShow: function() { ? }, ? /** ? ?* 生命周期函數(shù)--監(jiān)聽頁面隱藏 ? ?*/ ? onHide: function() { ? }, ? /** ? ?* 生命周期函數(shù)--監(jiān)聽頁面卸載 ? ?*/ ? onUnload: function() { ? }, ? /** ? ?* 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動(dòng)作 ? ?*/ ? onPullDownRefresh: function() { ? }, ? /** ? ?* 頁面上拉觸底事件的處理函數(shù) ? ?*/ ? onReachBottom: function() { ? }, ? /** ? ?* 用戶點(diǎn)擊右上角分享 ? ?*/ ? onShareAppMessage: function() { ? } })
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
學(xué)習(xí)使用bootstrap基本控件(table、form、button)
這篇文章主要教會(huì)大家學(xué)習(xí)使用bootstrap基本控件,如table、form、button控件,感興趣的小伙伴們可以參考一下2016-04-04javascript實(shí)時(shí)顯示北京時(shí)間的方法
這篇文章主要介紹了javascript實(shí)時(shí)顯示北京時(shí)間的方法,涉及javascript操作時(shí)間顯示的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03JavaScript實(shí)現(xiàn)網(wǎng)頁版貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)網(wǎng)頁版貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07(function(){})()的用法與優(yōu)點(diǎn)
(function(){})()的用法與優(yōu)點(diǎn)...2007-03-03淺談nodeName,nodeValue,nodeType,typeof 的區(qū)別
本文主要簡單介紹了nodeName,nodeValue,nodeType,typeof 的區(qū)別,算是知識(shí)點(diǎn)的一個(gè)小總結(jié),希望對(duì)小伙伴們有所幫助2015-01-01JavaScript 開發(fā)中規(guī)范性的一點(diǎn)感想
在開發(fā)中通用的幾個(gè)方法,我們把它們放到utility目錄下或者utility.js中;所有的提示信息和報(bào)錯(cuò)信息統(tǒng)一放置在一起??雌饋矶际切⌒〉膸撞?,卻能讓咱們開發(fā)的代碼同事讀起來更順暢,下個(gè)項(xiàng)目中也能用上。2009-06-06