小程序?qū)崿F(xiàn)下拉列表框菜單
更新時(shí)間:2022年07月18日 14:48:26 作者:掘金-我是哪吒
這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)下拉列表框菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(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({
? /**
? ?* 頁(yè)面的初始數(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)聽頁(yè)面加載
? ?*/
? onLoad: function(options) {
? },
? /**
? ?* 生命周期函數(shù)--監(jiān)聽頁(yè)面初次渲染完成
? ?*/
? onReady: function() {
? },
? /**
? ?* 生命周期函數(shù)--監(jiān)聽頁(yè)面顯示
? ?*/
? onShow: function() {
? },
? /**
? ?* 生命周期函數(shù)--監(jiān)聽頁(yè)面隱藏
? ?*/
? onHide: function() {
? },
? /**
? ?* 生命周期函數(shù)--監(jiān)聽頁(yè)面卸載
? ?*/
? onUnload: function() {
? },
? /**
? ?* 頁(yè)面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動(dòng)作
? ?*/
? onPullDownRefresh: function() {
? },
? /**
? ?* 頁(yè)面上拉觸底事件的處理函數(shù)
? ?*/
? onReachBottom: function() {
? },
? /**
? ?* 用戶點(diǎn)擊右上角分享
? ?*/
? onShareAppMessage: function() {
? }
})
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
通過學(xué)習(xí)bootstrop導(dǎo)航條學(xué)會(huì)修改bootstrop顏色基調(diào)
這篇文章主要介紹了通過學(xué)習(xí)bootstrop導(dǎo)航條學(xué)會(huì)修改bootstrop顏色基調(diào),需要的朋友可以參考下2017-06-06
Javascript驗(yàn)證Visa和MasterCard信用卡號(hào)的方法
這篇文章主要介紹了Javascript驗(yàn)證Visa和MasterCard信用卡號(hào)的方法,涉及javascript正則驗(yàn)證的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
使用JavaScript修改瀏覽器URL地址欄的實(shí)現(xiàn)代碼
這篇文章主要介紹了如何使用JavaScript修改瀏覽器URL地址欄,需要的朋友可以參考下2013-10-10
JavaScript @umijs/plugin-locale插件使用教程
這篇文章主要介紹了JavaScript @umijs/plugin-locale插件使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-12-12

