微信小程序select下拉框?qū)崿F(xiàn)效果
更新時(shí)間:2019年05月15日 14:50:43 作者:子謙呀
這篇文章主要介紹了微信小程序select下拉框?qū)崿F(xiàn)效果,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

小程序中是沒有h5中的下拉 標(biāo)簽的 所以要實(shí)現(xiàn)下拉功能就必須自己動(dòng)手寫拉
這里為了更清楚的顯示層級(jí) 就把源碼直接復(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;
}
以上所述是小編給大家介紹的微信小程序select下拉框?qū)崿F(xiàn)效果詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Nuxt.js實(shí)現(xiàn)校驗(yàn)訪問瀏覽器類型的中間件
Nuxt.js 就是一個(gè)Vue的服務(wù)端渲染框架,和React的服務(wù)端渲染框架類似。這篇文章主要介紹了Nuxt.js實(shí)現(xiàn)校驗(yàn)訪問瀏覽器類型的中間件,需要的朋友可以參考下2018-08-08
使用dynatrace-ajax跟蹤JavaScript的性能
DynaTrace 致力于分析后臺(tái)應(yīng)用性能的表現(xiàn)已經(jīng)好幾年了,最近,他們通過發(fā)布dynaTrace Ajax Edition進(jìn)入了前端性能分析領(lǐng)域. 它是一個(gè)運(yùn)行在IE下的BHO免費(fèi)工具. 雖然我喜歡Firefox和它下面的所有插件,但我知道基于IE的測試和調(diào)試也是很重要的。2010-04-04

