Vue實現移動端的Tab標籤頁元件

2021-10-10 09:24:16 字數 1582 閱讀 3732

移動端h5頁面開發中,我們一般採用vant元件庫進行開發。有時候因為業務要求比較個性化,需要實現有自己產品風格的元件功能,這個時候在元件庫的基礎上進行修改是比較費時間的,反而自己動手實現元件功能,寫樣式比較快一些。

下面是vant元件庫的內容:

標籤欄滾動

標籤數量超過 5 個時,標籤欄可以在水平方向上滾動,切換時會自動將當前標籤居中。

for=

"index in 8"

:title=

"'標籤 ' + index"

>

內容 }<

/van-tab>

<

/van-tabs>

效果如圖:

這裡是我用vue實現tab標籤頁元件的**:

標籤頭列表

="switchbar"

>

="checked"

>

class

="checkedli"

v-for=

"(item, index) in helpindex"

:key=

"index"

// 動態繫結class

:class=""

@click=

"changehelpindex(index)"

>

}<

/div>

<

/div>

<

/div>下面的問題列表

="problem"

>

class

="paroblemli"

v-for=

"(item, index) in problemdata"

:key=

"index"

@click=

"jumpdetail(item.id)"

>

="itemlabel"

>

}<

/div>

"../../assets/img/service/tip.png"

class

="img"

/>

<

/div>

<

/div>

data()

}

// 切換標籤頭

changehelpindex

(index)

,

效果如下圖:

tab 標籤頁實現

標籤頁功能是乙個比較常用的功能。雖然很多前端框架 外掛程式都帶有若干種標籤頁的功能實現,我依然覺得掌握其基本實現會更有利於我們對這個功能的理解,我們也可以更容易地根據實際情況進行修改。以下 示例是乙個比較常見的實現 春天的雨是柔和的,只見春雨在竹枝 竹葉上跳動著。那雨時而直線滑落,時而隨風飄灑,留下...

整理用js實現tab標籤頁

12 8.notice 15.notice tit 20.notice tit ul 2526 notice tit ul li 35.notice tit ul a 39.notice tit ul select 46 notice tit ul li hover 53 注意 1.需要給.noti...

vue router實現tab標籤頁(單頁面)詳解

vue router 是 vue.js 官方的路由外掛程式,適合用於構建標籤頁應用。vue 的標籤頁應用是基於路由和元件的,路由用於設定訪問路徑,並將路徑和元件對映起來,vue router 會把各程式設計客棧個元件渲染到正確的地方。首先,vue中的內容非常簡單,建立標籤,並指定路徑,渲染路由匹配到...