微信小程序頂部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部分