微信小程序頂部滑動(dòng)tab切換頁(yè)面

微信小程序頂部tab導(dǎo)航,可以點(diǎn)擊跳轉(zhuǎn)相應(yīng)的頁(yè)面,左右滑動(dòng)切換效果


1、tab標(biāo)題總共8個(gè),所以一屏無法全部顯示,需要拉動(dòng)顯示隱藏的tab。

2、tab內(nèi)容區(qū)左右滑動(dòng)切換時(shí),tab標(biāo)題隨即做標(biāo)記(active)。

3、當(dāng)active的標(biāo)題不在當(dāng)前屏顯示時(shí),要使其能顯示到當(dāng)前屏中。

1:wxml結(jié)構(gòu):

tab標(biāo)題因一排八個(gè),所以使用 scroll-view組件,使其可橫向滾動(dòng)。

tab內(nèi)容可左右滑動(dòng)切換,使用swiper組件實(shí)現(xiàn)

說明:

1、設(shè)置data-current屬性用于:點(diǎn)擊當(dāng)前項(xiàng)時(shí),通過點(diǎn)擊事件swichNav中處理e.dataset.current取到點(diǎn)擊的目標(biāo)值。

2、swiper組件的current組件用于控制當(dāng)前顯示哪一頁(yè)

3、swiper組件綁定change事件switchTab,通過e.detail.current拿到當(dāng)前頁(yè)

以上是wxml頁(yè)面內(nèi)容


2:js部分:

微信小程序在開發(fā)起來,個(gè)人感覺挺像vue的,以數(shù)據(jù)驅(qū)動(dòng)視圖的更新。所以在小程序中,不能直接操作dom,當(dāng)然也不能使用jquery之類的庫(kù)。

以上是js部分


3:wxss樣式:

大家都該知道wxss相當(dāng)于css文件,以及用法是一樣。

以上是wxss部分
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容