使用VUE搭建tab標籤元件

2022-02-02 05:39:19 字數 2975 閱讀 3307

功能簡單介紹:

1、支援tab切換

2、支援tab定位

3、支援tab自動化

仿react多tab實現,總之可以正常使用滿足日常需求,

1、使用方法:

==index.vue檔案==

<

tabitems

>

<

div

name

="**"

class

="first"

>

<

content

:isconttab

= "0"

/>

div>

<

div

name

="自動再平衡"

class

="second"

>

<

content

:isconttab

= "1"

/>

div>

<

div

name

="一鍵賣出"

class

="three"

>

<

content

:isconttab

= "2"

/>

div>

tabitems

>

ps:tabitems是我的tabswitch元件,tab頁面標題就是 div 中的name值,倆面是內容,也可以是子元件。

接下來展示tabitems元件

2、元件

index.less檔案

body,html * .tabitems &:last-child }

}.router-link-active }

.tab_item_wrap .showanminous }

@-webkit-keyframes rightmove 100% }

@-ms-keyframes rightmove 100% }

@keyframes rightmove 100% }

tabitems.vue

<

template

>

<

div

class

="tabitems"

>

<

div

class

="tab_tittle_wrap"

@click

="tabswitch"

>

<

span

v-for

="(v,i) in tabtitle"

:style

="":class

="isshowtab==i?'router-link-active':''"

>}<

i>

i>

span

>

div>

<

div

class

="tab_item_wrap"

>

<

slot

>

slot

>

div>

div>

template

>

<

style

lang

="less"

>

@import "./less/index";

style

>

<

script

>

export

default

},created:

function

()

else

settimeout(

function

() .bind(

this

), 0

); },

mounted() };}

}},methods:

let len

=target.parentnode.children;

for(let i =0

; i

<

len.length; i

++)

target.setattribute(

'class',

'router-link-active');

this

.isshowtab

=target.index;

//tabitems

let child

=this

.$el.children[

1].children;

for(let k =0

; k

<

child.length; k

++)

}try

catch

(err) }}

}script

>

ps:created、mounted這兩個方法不需要過多介紹,vue生命週期

1、created方法介紹。

created這個方法主要是用來定位tab具體顯示哪個頁面的

2、mounted方法介紹

主要是用於隱藏內容容器的

3、tabswitch方法

用來切換元件容器的顯示的頁面!

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

移動端h5頁面開發中,我們一般採用vant元件庫進行開發。有時候因為業務要求比較個性化,需要實現有自己產品風格的元件功能,這個時候在元件庫的基礎上進行修改是比較費時間的,反而自己動手實現元件功能,寫樣式比較快一些。下面是vant元件庫的內容 標籤欄滾動 標籤數量超過 5 個時,標籤欄可以在水平方向上...

vs code使用vue建立元件標籤使用

在 非常多的時候就會想到使用元件 第一步 import newform from new export default data 第二步注意元件標籤開頭變為小寫,中間加 slot sideslip form slot scope scope form data scope.formdata temp...

vue之Tab切換元件

如下 示例 如下 示例 頭部切換 tab tilte v for item,index in tablist key index click toggletab index li ul 內容元件 11201939.html 如下 示例 頭部切換 for item,index in tablable ...