小編給大家分享一下小程序中實現(xiàn)tabs選項卡效果的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
目前成都創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、淮陽網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
首先點擊導(dǎo)航的時候需要兩個變量,一個存儲當(dāng)前點擊樣式類,一個是其它導(dǎo)航默認(rèn)的樣式類
選項卡內(nèi)容列表同樣也需要兩個變量,一個存儲當(dāng)前顯示塊,一個存儲的是其它隱藏的默認(rèn)塊
使用三目運算通過點擊獲取導(dǎo)航索引,根據(jù)索引判斷是否添加當(dāng)前類【備注,這里我將點擊事件綁定在父級導(dǎo)航欄,通過target對象得到點擊觸發(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í)舉一反三,才能一起進步。
看完了這篇文章,相信你對“小程序中實現(xiàn)tabs選項卡效果的方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁標(biāo)題:小程序中實現(xiàn)tabs選項卡效果的方法
網(wǎng)站地址:http://www.chinadenli.net/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)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)