微信小程序頂部滑動tab切換頁面

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

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

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