tabbar中顯示的內容由外界決定
定義插槽slot,flex布局平分tabbar。
自定義tabbaritem,可以傳入和文字
定義props屬性,存放路徑link,實現路由動態跳轉;
定義tabbaritem,並且定義兩個插槽,和文字;
給兩個插槽外層包裝div,用於設定樣式;
填充插槽,實現底部tabbar的效果;
"tab-bar"
>
<
/slot>
<
/div>
<
/template>
#tab-bar
定義兩個插槽,動態決定裡面放什麼和文字。
分兩種,一種普通,一種處於活躍狀態的時候的。
"tab-bar-item"
>
="item-icon"
>
"icon"
>
<
/slot>
<
/div>
="item-active-icon"
>
"active-icon"
>
<
/slot>
<
/div>
="item-text"
>
"text"
>
<
/slot>
<
/div>
<
/div>
<
/template>普通和活躍狀態切換
動態決定文字顏色是否變化
"icon" v-if=
"!isactive"
>
<
/slot>
"active-icon" v-
else
>
<
/slot>
<
!-- 沒有效果,插槽會被替換掉 --
>
"text"
:class
="active:isactive"
>
<
/slot>
<
/div>
data()
}.active和路由結合
用props傳遞跳轉的路徑
props:},
itemclick()
由路由動態決定當前和文字
"tab-bar-item" @click=
"itemclick"
>
="item-icon" v-show=
"!isactive"
>
"icon"
>
<
/slot>
<
/div>
="item-active-icon" v-show=
"isactive"
>
"active-icon"
>
<
/slot>
<
/div>
="item-text"
:style=
"activestyle"
>
"text"
>
<
/slot>
<
/div>
<
/div>
<
/template>
props:
, activecolor:},
computed:
,activestyle()
:}},
"/home" activecolor=
"pink"
>
"icon" src=
"~assets/img/tabbar/home.svg" alt=
"">
"active-icon" src=
"~assets/img/tabbar/home_active.svg" alt=
"">
"text"
>首頁<
/div>
<
/tab-bar-item>
"/category" activecolor=
"pink"
>
"icon" src=
"~assets/img/tabbar/category.svg" alt=
"">
"active-icon" src=
"~assets/img/tabbar/category_active.svg" alt=
"">
"text"
>分類<
/div>
<
/tab-bar-item>
"/cart" activecolor=
"pink"
>
"icon" src=
"~assets/img/tabbar/cart.svg" alt=
"">
"active-icon" src=
"~assets/img/tabbar/cart_active.svg" alt=
"">
"text"
>購物車<
/div>
<
/tab-bar-item>
"/profile" activecolor=
"pink"
>
"icon" src=
"~assets/img/tabbar/profile.svg" alt=
"">
"active-icon" src=
"~assets/img/tabbar/profile_active.svg" alt=
"">
"text"
>我的<
/div>
<
/tab-bar-item>
<
/tab-bar>
<
/template>
vue 實現底部導航欄
解決辦法 1.新建四個或者多個頁面 index.vue,classify.vue,shoppcart.vue,my.vue 2.新建tabbar.vue頁面 tab bar 名叫插槽,在這邊主要起到的是佔位的作用3.新建tabbaritem.vue頁面 class tab bar item clic...
Android實現底部導航欄
字數 1058 閱讀 13296 喜歡 49 超簡單,幾行 搞定android底部導航欄 補充底部導航欄的實現也不難,就是下邊是幾個tab切換,上邊一般是乙個framelayout,然後framelayout中切換fragment。網上有不少關於android底部導航欄的文章,不過好像都只是關於下邊...
底部導航欄 在底部導航欄上設定小紅點和數字
在這個的activity main.xml基礎上,設定小紅點。在看現在的 activity main.xml 看紅色和綠色部分的不同之處 這裡我只改了乙個按鈕 與之前不同的是,我先在linearlayout裡面套一層relativelayout,目的是利用外層的linearlayout均分四個寬度,...