微信小程序頂部tab導(dǎo)航,可以點擊跳轉(zhuǎn)相應(yīng)的頁面,左右滑動切換效果
1、tab標(biāo)題總共8個,所以一屏無法全部顯示,需要拉動顯示隱藏的tab。
2、tab內(nèi)容區(qū)左右滑動切換時,tab標(biāo)題隨即做標(biāo)記(active)。
3、當(dāng)active的標(biāo)題不在當(dāng)前屏顯示時,要使其能顯示到當(dāng)前屏中。
1:wxml結(jié)構(gòu):
tab標(biāo)題因一排八個,所以使用 scroll-view組件,使其可橫向滾動。
tab內(nèi)容可左右滑動切換,使用swiper組件實現(xiàn)
說明:
1、設(shè)置data-current屬性用于:點擊當(dāng)前項時,通過點擊事件swichNav中處理e.dataset.current取到點擊的目標(biāo)值。
2、swiper組件的current組件用于控制當(dāng)前顯示哪一頁
3、swiper組件綁定change事件switchTab,通過e.detail.current拿到當(dāng)前頁

以上是wxml頁面內(nèi)容
2:js部分:
微信小程序在開發(fā)起來,個人感覺挺像vue的,以數(shù)據(jù)驅(qū)動視圖的更新。所以在小程序中,不能直接操作dom,當(dāng)然也不能使用jquery之類的庫。

以上是js部分
3:wxss樣式:
大家都該知道wxss相當(dāng)于css文件,以及用法是一樣。

以上是wxss部分