功能簡單介紹:
1、支援tab切換
2、支援tab定位
3、支援tab自動化
仿react多tab實現,總之可以正常使用滿足日常需求,
1、使用方法:
==index.vue檔案==
<ps: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
>
tabitems
是我的tabswitch元件,tab頁面標題就是 div 中的name
值,倆面是內容,也可以是子元件。
接下來展示tabitems
元件
2、元件
index.less檔案
body,html * .tabitems &:last-child }tabitems.vue}.router-link-active }
.tab_item_wrap .showanminous }
@-webkit-keyframes rightmove 100% }
@-ms-keyframes rightmove 100% }
@keyframes rightmove 100% }
<ps:created、mounted這兩個方法不需要過多介紹,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
>
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 ...