




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第小程序實現(xiàn)自定義多層級單選和多選本文實例為大家分享了小程序實現(xiàn)自定義多層級單選和多選的具體代碼,供大家參考,具體內容如下
效果:
ps:這兒是用自定義的下拉框,我把它封裝成了一個組件
wxml
view
view
view
van-fieldvalue="{{layout}}"data-key="layout"placeholder="請輸入"requiredicon="arrow"label="戶型"bind:tap="onChange"/
/view
/view
viewwx:if="{{show}}"
viewwx:for="{{layouts}}"wx:key="index"
viewclass="{{curItem.checked'option-item-active':'option-item'}}"
wx:for="{{item.column}}"wx:key="index"
wx:for-item="curItem"
data-key="{{curItem.key}}"
data-colkey="{{item.colKey}}"
data-name="{{curI}}"
bind:tap="getOptionItem"
{{curI}}
/view
/view
/view
/view
wxss
.select-box{
width:100%;
padding:20rpx;
box-sizing:border-box;
.cell-border{
border-radius:6rpx;
border:1pxsolid#999;
margin-bottom:10rpx;
.select-list{
display:flex;
flex-direction:row;
justify-content:space-around;
width:100%;
height:360rpx;
padding:20rpx;
box-sizing:border-box;
background-color:#fff;
border:1pxsolid#eee;
.select-list.option{
display:flex;
flex-direction:column;
font-size:24rpx;
.option-item{
width:80rpx;
height:100rpx;
background-color:#eee;
text-align:center;
margin-top:5px;
padding:2px;
.option-item-active{
width:80rpx;
height:100rpx;
background-color:#FF6600;
text-align:center;
margin-top:5px;
padding:2px;
color:#fff;
"component":true,
"usingComponents":{
"van-field":"../../vant/field/index",
}
js
ps:data是組件本身的數(shù)據(jù),layouts是數(shù)據(jù)源
Component({
properties:{
data:{
show:false,
curKey:-1,
colKey:-1,
layouts:[
colKey:0,
column:[
{name:"1室",key:0,},
{name:"2室",key:1,},
{name:"3室",key:2,},
{name:"4室",key:3,},
{name:"5室",key:4,},
{name:"6室",key:5,}]
colKey:1,
column:[
{name:"1廳",key:0,},
{name:"2廳",key:1,},
{name:"3廳",key:2,},
{name:"4廳",key:3,},
{name:"5廳",key:4,},
{name:"6廳",key:5,}]
colKey:2,
column:[
{name:"1廚",key:0,},
{name:"2廚",key:1,},
{name:"3廚",key:2,},
{name:"4廚",key:3,},
{name:"5廚",key:4,},
{name:"6廚",key:5,}]
colKey:3,
column:[
{name:"1衛(wèi)",key:0,},
{name:"2衛(wèi)",key:1,},
{name:"3衛(wèi)",key:2,},
{name:"4衛(wèi)",key:3,},
{name:"5衛(wèi)",key:4,},
{name:"6衛(wèi)",key:5,}
colKey:4,
column:[
{name:"1陽臺",key:0,},
{name:"2陽臺",key:1,},
{name:"3陽臺",key:2,},
{name:"4陽臺",key:3,},
{name:"5陽臺",key:4,},
{name:"6陽臺",key:5,}
methods:{
onChange(){
const{show}=this.data;
this.setData({
show:!show
getOptionItem(event){
console.log("event",event)
constkey=event.currentTarget.dataset.key;
constcK=event.currentTarget.dataset.colkey;
const{curKey,colKey,layouts}=this.data;
this.setData({
curKey:key,
colKey:cK
//用checked字段判斷,允許每列之間單選,多行之間多選
layouts[cK].column.map
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 影視數(shù)字替身技術授權與研發(fā)合作合同
- 工業(yè)機器人產業(yè)鏈金融支持與風險控制合作協(xié)議
- 中東外企市場代表職務聘用與職業(yè)發(fā)展規(guī)劃合同
- 留學行前準備與行李打包指導合同
- 車載電池更換質保及快速響應服務合同
- 智能物流園區(qū)智慧交通規(guī)劃與建設合同
- 智能倉儲系統(tǒng)研發(fā)與智能監(jiān)控設備采購一體化合同
- 2025至2030年雙耳無線助聽系統(tǒng)項目投資價值分析報告
- 2025至2030年中國紅棗蓮子早餐糊行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國旋轉玻璃門市場分析及競爭策略研究報告
- 新媒體運營知識考核試題與答案
- 馬家河金礦選礦試驗報告
- “新時代好少年”推薦表
- 園林綠化工程監(jiān)理實施細則(完整版)
- 規(guī)章制度文件評審表
- 草坪學實習報告模板-Copy
- K-H-V行星齒輪減速器 瞿鴻鵬
- 事業(yè)單位節(jié)能減排工作實施方案
- 住宅樓消防工程施工組織設計方案(DOC39頁)
- 歐科變頻器說明書文檔
- 2-1春風帶我去散步
評論
0/150
提交評論