微信小程序select下拉框?qū)崿F(xiàn)源碼
這篇文章主要介紹了微信小程序select下拉框?qū)崿F(xiàn)源碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

小程序中是沒有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ì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
JS實(shí)現(xiàn)用特殊符號替換字符串的中間部分區(qū)域的實(shí)例代碼
相信很多人都遇到過敏感信息需要做部分隱藏功能,大多數(shù)都是用特殊符號去替換。今天小編給大家?guī)砹薐S實(shí)現(xiàn)用特殊符號替換字符串的中間部分區(qū)域的實(shí)例代碼,需要的朋友參考下吧2018-07-07
js實(shí)現(xiàn)控制文件拖拽并獲取拖拽內(nèi)容功能
本片文章主要給大家分享了用JS寫出控制文件拖拽并獲取拖拽內(nèi)容功能實(shí)現(xiàn)過程,以及代碼分享,有興趣的一起學(xué)習(xí)下。2018-02-02
JavaScript實(shí)現(xiàn)多欄目切換效果
在網(wǎng)站開發(fā)中尤其是新聞類網(wǎng)站,經(jīng)常遇到多欄目切換的設(shè)計(jì),這種效果有很多種實(shí)現(xiàn)效果,現(xiàn)在記錄一種很簡單的寫法2016-12-12
pace.js和NProgress.js兩個加載進(jìn)度插件的一點(diǎn)小總結(jié)
這兩個插件都是關(guān)于加載進(jìn)度動畫的,今天就和大家一起了解下pace.js和NProgress.js兩個加載進(jìn)度插件的一點(diǎn)小總結(jié),感興趣的朋友一起看看吧2018-01-01
js實(shí)現(xiàn)textarea限制輸入字?jǐn)?shù)
本文主要介紹了js實(shí)現(xiàn)textarea限制輸入字?jǐn)?shù)的原理與方法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
js實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制文本功能
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制文本的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04

