2020最新国产在线不卡a-爱看女同中文字幕av-国产大秀视频在线一区二区-大香蕉手机在线最新视频

石家莊網(wǎng)站開發(fā) 石家莊網(wǎng)站開發(fā)公司

資訊動態(tài)

察而思、思而行、行而后語、知行合一

微信小程序模擬select下拉菜單

發(fā)布時間:2019-05-01 熱度:

 

  在微信小程序開發(fā)工作中遇到了這樣的一個需求,在發(fā)貨的時候選擇快遞公司,這個需求聽上去很簡單不就是一個select下拉菜單嗎?有什么難的,可是我翻遍了微信小程序開發(fā)文檔都沒有找到關(guān)于select下拉菜單的api,所以我們直能通過微信小程序的特性模擬一個出來,接下來就由石家莊網(wǎng)站建設(shè)工程師為大家詳細(xì)介紹。

石家莊網(wǎng)站建設(shè)

  為了大家更容易的理解,在接下來的代碼圖片中就不用xw:for循環(huán)了,在大家的生產(chǎn)環(huán)境中記得要用循環(huán)。

 

  首先是wxml,標(biāo)簽綁定data-name=“快遞公司1”,方便以后再js中知道點(diǎn)擊的值是多少,在綁定利用bindtap綁定mySelect事件。

石家莊網(wǎng)站建設(shè)

  接下來是wxss部分這部分沒有什么好說的,主要是根據(jù)效果圖生產(chǎn)出相應(yīng)的模樣,重要的一點(diǎn)就是一定要用css3的@keyframes動畫屬性,這樣可以用讓模擬的下拉菜單更加真實(shí)。

石家莊網(wǎng)站建設(shè)

  接下來就是主要的js功能的實(shí)現(xiàn)了

  第一步:我們需要在data中規(guī)定兩值一個是下拉菜單是否顯示,另一個就是選中以后在文本框里的值。

石家莊網(wǎng)站建設(shè)

  第二步:我們要讓下拉菜單展示出來,我們就需要在其沒有出現(xiàn)下拉菜單的元素添加事件,點(diǎn)擊改變data中select的值

石家莊網(wǎng)站建設(shè)

  第三步:做到現(xiàn)在我們的下拉菜單已經(jīng)出來了,就是點(diǎn)擊項沒有反應(yīng),還記得我們剛才綁定到下拉項的值和事件嗎?我們需要通過事件獲取到值動態(tài)添加到data的tihuoWay中,添加完成后記得關(guān)閉下拉菜單。

石家莊網(wǎng)站建設(shè)

  重點(diǎn)摘要:

  1. 在下拉項中用data-name中傳值

 

  2. 在data中要規(guī)定兩個值,分別為控制下拉菜單隱藏顯示和菜單里面的值

 

  3. 此代碼只做演示沒有優(yōu)化不能直接拿到生產(chǎn)過程中,需要懂其原理在進(jìn)行優(yōu)化

 

  以上關(guān)于微信小程序模擬select下拉菜單均屬石家莊網(wǎng)站建設(shè)工程師的個人觀點(diǎn),大家如果對此有著不同的見解,可以關(guān)注公眾號“尚武科技派”給我留言,大家可以交流一下自己的心德體會,共同學(xué)習(xí)進(jìn)步。

 

聯(lián)系尚武科技
客戶服務(wù)
石家莊APP開發(fā)
400-666-4864
為您提供售前購買咨詢、解決方案推薦等1V1服務(wù)!
技術(shù)支持及售后
石家莊APP開發(fā)公司
0311-66682288
為您提供從產(chǎn)品到服務(wù)的全面技術(shù)支持 !
客戶服務(wù)
石家莊小程序開發(fā)
石家莊小程序開發(fā)公司
加我企業(yè)微信
為您提供售前購買咨詢、
解決方案推薦等1V1服務(wù)!
石家莊網(wǎng)站建設(shè)公司
咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系。
石家莊網(wǎng)站制作
在線聯(lián)系:
石家莊Web開發(fā)
石家莊軟件開發(fā)
石家莊軟件開發(fā)公司
ADD/地址:
河北·石家莊
新華區(qū)西三莊大街86號河北互聯(lián)網(wǎng)大廈B座二層
Copyright ? 2008-2025尚武科技 保留所有權(quán)利。 冀ICP備12011207號-2 石家莊網(wǎng)站開發(fā)冀公網(wǎng)安備 13010502001294號《互聯(lián)網(wǎng)平臺公約協(xié)議》
Copyright ? 2025 dachencms.com, Inc. All rights reserved