本文主要和大家分享微信小程序模擬下拉菜單開發(fā)實例,希望能幫助到大家。
一.知識點
1.實現動態(tài)顯示和隱藏某個控件
data:{ open:false }, showitem:function(){ this.setData({ open:!this.data.open }) },
.display_show{ display: block; } .display_none{ display: none; }
2.通過?data-*
?和?e.target.dateset
?傳遞參數
?
this.setData({ firstPerson:e.target.dataset.me, })
這時:firstPerson=吃
3.彈性盒字:display:flex;
<view class="phone_one" bindtap="clickPerson"> <view class="phone_personal">{{firstPerson}}</view> <image src="../../image/i.png" class="personal_image {{selectArea ? 'rotateRight' :''}}"></image> </view>
在父級:
? ? display:flex;
? ? justify-content:space-between;
這樣子集就會并列。justify-content:space-between;這樣子集就會分別在在倆頭
二.事列
(1).下拉列表
1.wxml
<view class="page"> <view class="page_bd"> <view class="body_head" bindtap="showitem">點擊我顯示下拉列表</view> <navigator url="pages/list/list"> <view class="{{open?'display_show':'display_none'}}">列表1</view> </navigator> <navigator url="pages/scroll-view/index"> <view class="{{open?'display_show':'display_none'}}">列表2</view> </navigator> <navigator url="pages/scroll-view/index"> <view class="{{open?'display_show':'display_none'}}">列表3</view> </navigator> </view> </view>
2.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.js
Page({ data:{ open:false }, showitem:function(){ this.setData({ open:!this.data.open }) }, onLoad:function(options){ // 頁面初始化 options為頁面跳轉所帶來的參數 }, onReady:function(){ // 頁面渲染完成 }, onShow:function(){ // 頁面顯示 }, onHide:function(){ // 頁面隱藏 }, onUnload:function(){ // 頁面關閉 } })
(2).下拉菜單
1.wxml
<view class="phone_one" bindtap="clickPerson"> <view class="phone_personal">{{firstPerson}}</view> <image src="../../image/i.png" class="personal_image {{selectArea ? 'rotateRight' :''}}"></image> </view>吃 喝 玩
2.wxss
phone_personal{ width: 100%; color:rgb(34, 154, 181); height:100rpx; line-height:100rpx; text-align: center; } .phone_one{ display:flex; position:relative; justify-content:space-between; background-color:rgb(239, 239, 239); width:90%; height:100rpx; margin:22px auto; border-radius:10rpx; border-bottom:2rpx solid rgb(255, 255, 255); line-height:51px; padding-left:10px; } .person_box{ position: relative; } .phone_select{ margin-top:0; z-index: 100; position: absolute; } .select_one{ text-align: center; background-color:rgb(239, 239, 239); width:676rpx; height:100rpx; line-height:100rpx; margin:0 5%; border-bottom:2rpx solid rgb(255, 255, 255); } .personal_image{ z-index: 100; position: absolute; right:2.5%; width: 34rpx; height: 20rpx; margin:40rpx 20rpx 40rpx 0; transition: All 0.4s ease; -webkit-transition: All 0.4s ease; } .rotateRight{ transform: rotate(180deg); }
3.js
Page({ data:{ selectPerson:true, firstPerson:'興趣', selectArea:false, }, //點擊選擇類型 clickPerson:function(){ var selectPerson = this.data.selectPerson; if(selectPerson == true){ this.setData({ selectArea:true, selectPerson:false, }) }else{ this.setData({ selectArea:false, selectPerson:true, }) } } , //點擊切換 mySelect:function(e){ this.setData({ firstPerson:e.target.dataset.me, selectPerson:true, selectArea:false, }) }, onLoad:function(options){ // 頁面初始化 options為頁面跳轉所帶來的參數 }, onReady:function(){ // 頁面渲染完成 }, onShow:function(){ // 頁面顯示 }, onHide:function(){ // 頁面隱藏 }, onUnload:function(){ // 頁面關閉 } })
相關推薦:
以上是微信小程序模擬下拉菜單開發(fā)實例的詳細內容。更多信息請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

對于MicrosoftWord,注釋很重要,尤其是當文檔在多人之間共享時。每個人都可以通過他/她的評論在文檔內容中添加一些內容,并且保留這??些評論以供以后參考是非常重要的。但是當你需要打印文檔時,你真的需要打印注釋嗎?在某些情況下,是的。但對于其他一些情況,這是一個很大的不!在本文中,我們通過2種不同的解決方案解釋了如何輕松打印Word文檔而不打印其上的評論。請記住,評論只是被隱藏,不會被刪除。因此,您絕對不會在此處冒您文檔的任何部分的風險,在沒有評論的情況下打印它。希望你喜歡!解決方案1:通

WPS表格下拉菜單怎么做:選中要設置下拉菜單的單元格后,依次點擊“數據”,“有效性”,再在彈出的對話框中進行相應設置后,以此來下拉我們的菜單。WPS作為一款功能強大的辦公軟件,其自身擁有的能夠編輯文檔、統計數據表格等的功能,為很多需要和文字、數據等打交道的人們提供了很多的方便。而要想熟練地運用WPS軟件為我們提供很多方便,就需要我們能夠先掌握住WPS軟件的各種非常基本的操作,在這篇文章里,小編就給大家分享一下怎么在用WPS軟件做出的WPS表格中進行下拉菜單的操作。在打開WPS表格后,首先用鼠標選

在 Excel 工作表中創(chuàng)建下拉列表很容易,只要它是一個普通的下拉菜單即可。但是,如果您必須通過添加特殊符號使其特別,或者通過添加一些文本以及符號使其更加特別,該怎么辦?好吧,聽起來很有趣,但想知道這是否可能?當 Geek Page 隨時為您提供幫助時,您有什么不知道的答案?這篇文章都是關于創(chuàng)建下拉菜單,帶有符號以及符號和文本。希望你喜歡閱讀這篇文章!另請閱讀:如何在 Microsoft Excel 中添加下拉菜單第 1 部分:創(chuàng)建僅包含符號的下拉列表要創(chuàng)建帶有符號的下拉菜單,我們首先需要創(chuàng)建源

您是否厭倦了一直在Word文檔上看到傳統的黑色邊框?您是否正在尋找如何為您的文檔添加一些彩色和藝術邊框以使其更具吸引力和樂趣的方法?在Word文檔的不同頁面中添加不同的藝術邊框怎么樣?或者一次將單個藝術邊框應用于文檔中的所有頁面?我知道你和我們一樣對這整個藝術邊界的事情感到興奮!直接閱讀本文,了解如何成功地將藝術邊框應用于Word文檔。第1部分:如何將相同的藝術頁面邊框應用于Word文檔中的所有頁面第1步:打開Word文檔,然后單擊頂部功能區(qū)中的“設計”選項卡。在DESIGN選

隨著移動互聯網技術和智能手機的普及,微信成為了人們生活中不可或缺的一個應用。而微信小程序則讓人們可以在不需要下載安裝應用的情況下,直接使用小程序來解決一些簡單的需求。本文將介紹如何使用Python來開發(fā)微信小程序。一、準備工作在使用Python開發(fā)微信小程序之前,需要安裝相關的Python庫。這里推薦使用wxpy和itchat這兩個庫。wxpy是一個微信機器

實現微信小程序中的卡片翻轉特效在微信小程序中,實現卡片翻轉特效是一種常見的動畫效果,可以提升用戶體驗和界面交互的吸引力。下面將具體介紹如何在微信小程序中實現卡片翻轉的特效,并提供相關代碼示例。首先,需要在小程序的頁面布局文件中定義兩個卡片元素,一個用于顯示正面內容,一個用于顯示背面內容,具體示例代碼如下:<!--index.wxml-->&l

由于最近世界各地的改進,PC部件現在以廠商建議零售價出售,這促使許多用戶最終構建了他們夢想中的PC。構建PC可能會遇到挑戰(zhàn),其中一項任務是使您的屏幕適合顯示器的顯示。如果您無法將屏幕安裝到Windows11上的顯示器上,那么您需要了解的就是這一切。讓我們開始吧。如何以5種方式調整屏幕以在Windows11上進行監(jiān)控要使您的屏幕適合您的顯示器,您可以根據當前設置調整分辨率、縮放比例或顯示輸出設置。我們建議您嘗試調整分辨率大小以保持視覺質量和dpi。但是,如果這對您不起作用,您可以嘗

實現微信小程序中的下拉菜單效果,需要具體代碼示例隨著移動互聯網的普及,微信小程序成為了互聯網開發(fā)的重要一環(huán),越來越多的人開始關注和使用微信小程序。微信小程序的開發(fā)相比傳統的APP開發(fā)更加簡便快捷,但也需要掌握一定的開發(fā)技巧。在微信小程序的開發(fā)中,下拉菜單是一個常見的UI組件,實現了更好的用戶操作體驗。本文將詳細介紹如何在微信小程序中實現下拉菜單效果,并提供具
