微信小程序select下拉框?qū)崿F(xiàn)效果
更新時(shí)間:2019年05月15日 14:50:43 作者:子謙呀
這篇文章主要介紹了微信小程序select下拉框?qū)崿F(xiàn)效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
小程序中是沒有h5中的下拉 標(biāo)簽的 所以要實(shí)現(xiàn)下拉功能就必須自己動(dòng)手寫拉
這里為了更清楚的顯示層級(jí) 就把源碼直接復(fù)制過(guò)來(lái)了
<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({ /** * 頁(yè)面的初始數(shù)據(jù) */ data: { select: false, tihuoWay: '門店自提' }, /** * 生命周期函數(shù)--監(jiān)聽頁(yè)面加載 */ 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ì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Nuxt.js實(shí)現(xiàn)校驗(yàn)訪問(wèn)瀏覽器類型的中間件
Nuxt.js 就是一個(gè)Vue的服務(wù)端渲染框架,和React的服務(wù)端渲染框架類似。這篇文章主要介紹了Nuxt.js實(shí)現(xiàn)校驗(yàn)訪問(wèn)瀏覽器類型的中間件,需要的朋友可以參考下2018-08-08使用dynatrace-ajax跟蹤JavaScript的性能
DynaTrace 致力于分析后臺(tái)應(yīng)用性能的表現(xiàn)已經(jīng)好幾年了,最近,他們通過(guò)發(fā)布dynaTrace Ajax Edition進(jìn)入了前端性能分析領(lǐng)域. 它是一個(gè)運(yùn)行在IE下的BHO免費(fèi)工具. 雖然我喜歡Firefox和它下面的所有插件,但我知道基于IE的測(cè)試和調(diào)試也是很重要的。2010-04-04