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