微信小程序select下拉框?qū)崿F(xiàn)源碼
這篇文章主要介紹了微信小程序select下拉框?qū)崿F(xiàn)源碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
小程序中是沒有h5中的下拉 標(biāo)簽的 所以要實(shí)現(xiàn)下拉功能就必須自己動手寫拉,這里為了更清楚的顯示小程序?qū)蛹?就把源碼直接復(fù)制過來了
<view class='list-msg'> <view class='list-msg1'> <text>商品金額</text> <text>¥99.00</text> </view> <!--下拉框 --> <view class='list-msg2' bindtap='bindShowMsg'> <text>{{tihuoWay}}</text> <image style='height:20rpx;width:20rpx;' src='/images/down.png'></image> </view> <view class='list-msg1'> <text>運(yùn)費(fèi)</text> <text></text>免郵</view> <view class='list-msg1'> <text>實(shí)際付款</text> <text style='color:red'>¥99.00</text> </view> <!-- 下拉需要顯示的列表 --> <view class="select_box" wx:if="{{select}}"> <view class="select_one" bindtap="mySelect" data-name="重慶分店">重慶分店</view> <view class="select_one" bindtap="mySelect" data-name="東莞南城分店">東莞南城分店</view> <view class="select_one" bindtap="mySelect" data-name="東莞總店">東莞總店</view> </view> </view>
下面是js代碼
Page({ /** * 頁面的初始數(shù)據(jù) */ data: { select: false, tihuoWay: '門店自提' }, /** * 生命周期函數(shù)--監(jiān)聽頁面加載 */ onLoad: function(options) { }, bindShowMsg() { this.setData({ select: !this.data.select }) }, mySelect(e) { var name = e.currentTarget.dataset.name this.setData({ tihuoWay: name, select: false }) }, /** * 用戶點(diǎn)擊右上角分享 */ onShareAppMessage: function() { } }) .list - msg { padding: 0 20rpx; background - color: #fff; position: relative; } .list - msg1 { height: 60rpx; display: flex; align - items: center; justify - content: space - between; } .list - msg.list - msg2 { height: 60rpx; display: flex; align - items: center; justify - content: space - between; border: 1px solid#ccc; padding: 0 10rpx; } .select_box { background - color: #eee; padding: 0 10rpx; width: 93 % ; position: absolute; top: 130rpx; z - index: 1; overflow: hidden; animation: myfirst 0.5s; } @keyframes myfirst { from { height: 0rpx; } to { height: 210rpx; } } .select_one { height: 60rpx; line - height: 60rpx; border - bottom: 1px solid#ccc; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js通過循環(huán)多張圖片實(shí)現(xiàn)動畫效果
這篇文章主要為大家詳細(xì)介紹了js通過循環(huán)多張圖片實(shí)現(xiàn)動畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12JS實(shí)現(xiàn)用特殊符號替換字符串的中間部分區(qū)域的實(shí)例代碼
相信很多人都遇到過敏感信息需要做部分隱藏功能,大多數(shù)都是用特殊符號去替換。今天小編給大家?guī)砹薐S實(shí)現(xiàn)用特殊符號替換字符串的中間部分區(qū)域的實(shí)例代碼,需要的朋友參考下吧2018-07-07js實(shí)現(xiàn)控制文件拖拽并獲取拖拽內(nèi)容功能
本片文章主要給大家分享了用JS寫出控制文件拖拽并獲取拖拽內(nèi)容功能實(shí)現(xiàn)過程,以及代碼分享,有興趣的一起學(xué)習(xí)下。2018-02-02JavaScript實(shí)現(xiàn)多欄目切換效果
在網(wǎng)站開發(fā)中尤其是新聞類網(wǎng)站,經(jīng)常遇到多欄目切換的設(shè)計,這種效果有很多種實(shí)現(xiàn)效果,現(xiàn)在記錄一種很簡單的寫法2016-12-12pace.js和NProgress.js兩個加載進(jìn)度插件的一點(diǎn)小總結(jié)
這兩個插件都是關(guān)于加載進(jìn)度動畫的,今天就和大家一起了解下pace.js和NProgress.js兩個加載進(jìn)度插件的一點(diǎn)小總結(jié),感興趣的朋友一起看看吧2018-01-01js實(shí)現(xiàn)textarea限制輸入字?jǐn)?shù)
本文主要介紹了js實(shí)現(xiàn)textarea限制輸入字?jǐn)?shù)的原理與方法。具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02js實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制文本功能
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制文本的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04