vue?router如何實(shí)現(xiàn)tab切換
router實(shí)現(xiàn)tab切換
實(shí)現(xiàn)的效果:path路徑發(fā)生改變,tab切換的顏色也會到相對應(yīng)的地方,并且進(jìn)首頁,默認(rèn)推薦為選中狀態(tài)。
首先需要給<router-link>中直接添加active-class屬性,然后在樣式中設(shè)置自定義類名activeee的樣式。
<li><router-link to="/" active-class="activeee" exact>推薦</router-link></li> <li><router-link to="/crazy" active-class="activeee">瘋狂折扣</router-link></li> <li><router-link to="/fast" active-class="activeee">好物秒殺</router-link></li> <li><router-link to="/ole" active-class="activeee">大牌精選</router-link></li> <li><router-link to="/woman" active-class="activeee">女裝</router-link></li>
.activeee { color: #f10180 !important; font-weight: 700; }
注意:需要給默認(rèn)首頁的router-link里邊添加exact屬性,不添加的話,切換之后,推薦的顏色不會消失
router類似tab切換的使用
這次我們來聊聊vue router的切換如何實(shí)現(xiàn)
1.首先我們需要在上一次創(chuàng)建好的項(xiàng)目中新建幾個待切換的.vue文件
2.然后我們需要在router.js里面添加代碼
// 組件 import Text1 from './components/Text1' import Text2 from './components/Text2' import Text3 from './components/Text3'
3.同在router.js里面的下面我們需要在當(dāng)前顯示的頁面的路由中添加代碼
此時(shí)就會實(shí)現(xiàn)切換,并且把Text1作為首選頁
// Vue中使用children實(shí)現(xiàn)路由的嵌套 // 使用 children 屬性,實(shí)現(xiàn)子路由,同時(shí),子路由的 path 前面,不要帶 / , // 否則永遠(yuǎn)以根路徑開始請求,這樣不方便我們用戶去理解URL地址 children:[ { path:'/', //如果只寫 / 則說明默認(rèn)打開一個頁面 redirect:'text1'//默認(rèn)指向頁面 }, { path: 'text1', component: Text1, }, { path: 'text2', component: Text2, }, { path: 'text3', component: Text3, } ]
如圖:
4.這是我們還需要在存放切換功能頁面也就是在未添加切換時(shí)顯示的頁面中添加代碼:
<router-link to="/home/text1"> <span>text1</span> </router-link> <router-link to="/home/text2"> <span>text2</span> </router-link> <router-link to="/home/text3"> <span>text3</span> </router-link> <router-view></router-view>
圖片
運(yùn)行效果如圖:
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
- vue使用動態(tài)組件實(shí)現(xiàn)TAB切換效果完整實(shí)例
- vue實(shí)現(xiàn)tab欄切換效果
- Vue中的table表單切換實(shí)現(xiàn)效果
- vue+iview?Table表格多選切換分頁保持勾選狀態(tài)
- vue實(shí)現(xiàn)鼠標(biāo)滑動展示tab欄切換
- Vue實(shí)現(xiàn)選項(xiàng)卡tab切換制作
- vue實(shí)現(xiàn)tab切換的3種方式及切換保持?jǐn)?shù)據(jù)狀態(tài)
- vue實(shí)現(xiàn)tab路由切換組件的方法實(shí)例
- Vue實(shí)現(xiàn)tab切換的兩種方法示例詳解
相關(guān)文章
Vue 父子組件實(shí)現(xiàn)數(shù)據(jù)雙向綁定效果的兩種方式(案例代碼)
本文給大家分享Vue 父子組件實(shí)現(xiàn)數(shù)據(jù)雙向綁定效果的兩種方式,方式一是通過監(jiān)聽事件實(shí)現(xiàn)方式二是通過 v-model 實(shí)現(xiàn),每種方式結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2022-11-11webpack+vue.js實(shí)現(xiàn)組件化詳解
vue的開發(fā)體驗(yàn)還是比較愉悅的。首先文檔非常友好,所以上手會比較快。其次,配合webpack和vue-loader,每個頁面都是一個.vue文件,寫起來很方便。所以很適合做組件化開發(fā),這篇文章我們就來一起看看webpack+vue.js如何實(shí)現(xiàn)組件化。2016-10-10vue實(shí)現(xiàn)的多頁面項(xiàng)目如何優(yōu)化打包的步驟詳解
這篇文章主要介紹了vue實(shí)現(xiàn)的多頁面項(xiàng)目如何優(yōu)化打包的步驟詳解,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Vue3中簡單實(shí)現(xiàn)動態(tài)添加路由
本文主要介紹了Vue3中簡單實(shí)現(xiàn)動態(tài)添加路由,,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05Vue中使用定時(shí)器(setInterval、setTimeout)的兩種方式
js中定時(shí)器有兩種,一個是循環(huán)執(zhí)行?setInterval,另一個是定時(shí)執(zhí)行?setTimeout,這篇文章主要介紹了Vue中使用定時(shí)器?(setInterval、setTimeout)的兩種方式,需要的朋友可以參考下2023-03-03Vue項(xiàng)目中常用的工具函數(shù)總結(jié)
這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目中常用的工具函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-09-09配置vite.confgi.ts無法使用require問題以及解決
這篇文章主要介紹了配置vite.confgi.ts無法使用require問題以及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05仿照Element-ui實(shí)現(xiàn)一個簡易的$message方法
這篇文章主要介紹了仿照Element-ui實(shí)現(xiàn)一個簡易的$message方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09