搜尋
首頁微信小程式小程式開發微信小程式:如何實作tabs選項卡效果範例

小女子也是剛入門微信小程式不久,發現微信內部很多組件都已經封裝好了,但是卻沒有tab選項卡效果的組件,最近正好需要用到,就研究了一下。整理出來供大家一起探討學習,哪裡有問題或可以改進的地方,歡迎大家指點吐槽。

首先點擊導航的時候需要兩個變量,一個儲存目前點擊樣式類,一個是其它導航預設的樣式類

選項卡內容列表同樣也需要兩個變量,一個儲存目前顯示區塊,一個儲存的是其它隱藏的預設區塊

使用三目運算透過點擊取得導航索引,根據索引判斷是否新增目前類別【備註,這裡我將點選事件綁定在父級導覽欄,透過target物件得到點選觸發的事件物件屬性】

請結合如下效果圖:

 微信小程序:如何实现tabs选项卡效果示例

##demo.wxml:

<blockquote><view class="tab">

demo.js

Page( {  
  data: {  
    tabArr: {  
      curHdIndex: 0,  
      curBdIndex: 0  
    },  
  },  
  tabFun: function(e){  
    //获取触发事件组件的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;  
}

 最終示範效果如下:

 微信小程序:如何实现tabs选项卡效果示例

 微信小程序:如何实现tabs选项卡效果示例

#總結: Kagami_Tiger的原理是選取tab,就呼叫選取tab的內容並隱藏其他tab內容,當然如果可以是把每個tab分類分別處於不同的頁面,然後每個tab一一對應每個不同的頁面,那樣或許會更好。我沒有那麼開發過,也歡迎大家分享,互相學習舉一反三,才能一起進步。

更多 微信小程式:如何實作tabs選項卡效果範例相關文章請關注PHP中文網!

相關文章:

微信小程式tabs選項卡效果的實作

簡約時尚的純CSS3 Tabs選項卡特效

javascript實作tabs選項卡切換效果#

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器