摘要:微信小程序組件里沒有下拉框,正好要用到,記下來以后參考代碼選擇接收班級下拉框下拉需要顯示的列表代碼頂部下拉框下拉內容下拉過度效果下拉圖標代碼頁面的初始數據請選擇猛犸機器人班猛犸機器人班口才班點擊下拉框已選下拉框效果
微信小程序組件里沒有下拉框,正好要用到,記下來以后參考
wxml代碼
<view class=top> <view class=top-text> 選擇接收班級view> <view class=top-selected bindtap=bindShowMsg> <text>{{grade_name}}text> <image src=/images/icon/down.png>image> view> <view class="select_box" wx:if="{{select}}"> <view wx:for="{{grades}}" wx:key="unique"> <view class="select_one" bindtap="mySelect" data-name="{{item}}">{{item}}view> view> view> view>
wxss代碼
/* 頂部 */ .top{ width: 100vw; height: 80rpx; padding: 0 20rpx; line-height: 80rpx; font-size: 34rpx; border-bottom: 1px solid #000; } .top-text{ float: left } /* 下拉框 */ .top-selected{ width: 50%; display: flex; float: right; align-items: center; justify-content: space-between; border: 1px solid #ccc; padding: 0 10rpx; font-size: 30rpx; } /* 下拉內容 */ .select_box { background-color: #fff; padding: 0 20rpx; width: 50%; float: right; position: relative; right: 0; z-index: 1; overflow: hidden; text-align: left; animation: myfirst 0.5s; font-size: 30rpx; } .select_one { padding-left: 20rpx; width: 100%; height: 60rpx; position: relative; line-height: 60rpx; border-bottom: 1px solid #ccc; } /* 下拉過度效果 */ @keyframes myfirst { from { height: 0rpx; } to { height: 210rpx; } } /* 下拉圖標 */ .top-selected image{ height:50rpx; width:50rpx; position: absolute; right: 0rpx; top: 20rpx; }
js代碼
/** * 頁面的初始數據 */ data: { select:false, grade_name:--請選擇--, grades: [ 猛犸機器人1班, 猛犸機器人2班, 口才1班, ] },/** * 點擊下拉框 */ bindShowMsg() { this.setData({ select: !this.data.select }) }, /** * 已選下拉框 */ mySelect(e) { console.log(e) var name = e.currentTarget.dataset.name this.setData({ grade_name: name, select: false }) },
效果
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1593.html
在項目開發中,會要求在小程序有時使用下拉框選項。在通常思路就是用 picker 組件實現。pick 組件使用 mode 來區分類別,默認使用普通選擇器就行。 還有另一個方法就是可以通過自定義組件實現,代碼如下: //index.js Component({ /** *組件的屬性列表 */ properties:{ propArray:{ type:Array, ...
摘要:網友們的方法網友們有人使用的方式是給綁定一個空方法。這也是一個解決方法。友情提醒關于不能滾動的這個效果需要在真機上面查看,在編輯器上面看不到效果。本文首發于公眾號前端的極致實現。歡迎小可愛們來交流加我微信拉大家進群 我們需要解決的問題:當彈框顯示的時候,彈框下面的內容不能滾動 小程序的彈框特別多,像下面這樣,彈框的底部是一個可以下拉的頁面,但是當彈框出現的時候,需要禁止底部的滾動,那么...
摘要:下拉更新分享閱讀標識本文配套視頻地址開始前請把分支中的目錄導入微信開發工具這一篇中,我們把列表這塊的剩余功能做完下拉更新分享閱讀標識。 下拉更新、分享、閱讀標識 本文配套視頻地址:https://v.qq.com/x/page/h0554... 開始前請把 ch3-4 分支中的 code/ 目錄導入微信開發工具 這一篇中,我們把列表這塊的剩余功能做完:下拉更新、分享、閱讀標識。 ...
摘要:下拉更新分享閱讀標識本文配套視頻地址開始前請把分支中的目錄導入微信開發工具這一篇中,我們把列表這塊的剩余功能做完下拉更新分享閱讀標識。 下拉更新、分享、閱讀標識 本文配套視頻地址:https://v.qq.com/x/page/h0554... 開始前請把 ch3-4 分支中的 code/ 目錄導入微信開發工具 這一篇中,我們把列表這塊的剩余功能做完:下拉更新、分享、閱讀標識。 ...
摘要:下拉更新分享閱讀標識本文配套視頻地址開始前請把分支中的目錄導入微信開發工具這一篇中,我們把列表這塊的剩余功能做完下拉更新分享閱讀標識。 下拉更新、分享、閱讀標識 本文配套視頻地址:https://v.qq.com/x/page/h0554... 開始前請把 ch3-4 分支中的 code/ 目錄導入微信開發工具 這一篇中,我們把列表這塊的剩余功能做完:下拉更新、分享、閱讀標識。 ...
閱讀 724·2023-04-25 19:43
閱讀 3921·2021-11-30 14:52
閱讀 3794·2021-11-30 14:52
閱讀 3859·2021-11-29 11:00
閱讀 3790·2021-11-29 11:00
閱讀 3882·2021-11-29 11:00
閱讀 3562·2021-11-29 11:00
閱讀 6138·2021-11-29 11:00