小編給大家分享一下小程序中實(shí)現(xiàn)tabs選項(xiàng)卡效果的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
目前成都創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、淮陽網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
首先點(diǎn)擊導(dǎo)航的時候需要兩個變量,一個存儲當(dāng)前點(diǎn)擊樣式類,一個是其它導(dǎo)航默認(rèn)的樣式類
選項(xiàng)卡內(nèi)容列表同樣也需要兩個變量,一個存儲當(dāng)前顯示塊,一個存儲的是其它隱藏的默認(rèn)塊
使用三目運(yùn)算通過點(diǎn)擊獲取導(dǎo)航索引,根據(jù)索引判斷是否添加當(dāng)前類【備注,這里我將點(diǎn)擊事件綁定在父級導(dǎo)航欄,通過target對象得到點(diǎn)擊觸發(fā)的事件對象屬性】
請結(jié)合如下效果圖:
demo.wxml:
<blockquote><view class="tab">
demo.js
Page( { data: { tabArr: { curHdIndex: 0, curBdIndex: 0 }, }, tabFun: function(e){ //獲取觸發(fā)事件組件的dataset屬性 var _datasetId=e.target.dataset.id; console.log("----"+_datasetId+"----"); var _obj={}; _obj.curHdIndex=_datasetId; _obj.curBdIndex=_datasetId; this.setData({ tabArr: _obj }); }, onLoad: function( options ) { alert( "------" ); } });
demo.wxss
.tab{ display: flex; flex-direction: row; } .tab-left{ width: 200rpx; line-height: 160%; border-right: solid 1px gray; } .tab-left view{ border-bottom: solid 1px red; } .tab-left .active{ color: #f00; } .tab-right{ line-height: 160%; } .tab-right .right-item{ padding-left: 15rpx; display: none; } .tab-right .right-item.active{ display: block; }
最終演示效果如下:
總結(jié): Kagami_Tiger的原理是選取tab,就調(diào)用選取tab的內(nèi)容并隱藏其他tab內(nèi)容,當(dāng)然如果可以是把每個tab分類分別處于不同的頁面,然后每個tab一一對應(yīng)每個不同的頁面,那樣或許會更好。我沒有那么開發(fā)過,也歡迎大家分享,相互學(xué)習(xí)舉一反三,才能一起進(jìn)步。
看完了這篇文章,相信你對“小程序中實(shí)現(xiàn)tabs選項(xiàng)卡效果的方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁標(biāo)題:小程序中實(shí)現(xiàn)tabs選項(xiàng)卡效果的方法
網(wǎng)站地址:http://sd-ha.com/article42/gegphc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站營銷、建站公司、小程序開發(fā)、、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)