Nuxt3優雅實現導航鏈接選中狀態
在Nuxt3開發中,為導航鏈接添加選中狀態以增強用戶體驗至關重要。本文將詳細講解如何在Nuxt3中實現這一效果,並解決圖片中所示問題。
圖片展示了一個需要高亮顯示的<a></a>
標籤。實現的關鍵在於利用Nuxt3路由系統提供的兩個預設類名: .router-link-active
和.router-link-exact-active
。
.router-link-active
類會在當前路由路徑包含<nuxt-link></nuxt-link>
組件目標路徑時自動添加。例如,<nuxt-link></nuxt-link>
指向/about
,當前路由為/about/contact
,則.router-link-active
類將被添加到<nuxt-link></nuxt-link>
上。
.router-link-exact-active
類則更嚴格,僅噹噹前路由路徑與<nuxt-link></nuxt-link>
組件目標路徑完全匹配時才添加。沿用上述例子,只有當前路由為/about
時,才會添加.router-link-exact-active
類。
因此,只需為這兩個類名編寫CSS樣式即可實現選中狀態。例如:
.router-link-active { background-color: #f0f0f0; color: #333; } .router-link-exact-active { font-weight: bold; }
這段CSS代碼使選中鏈接背景變為淺灰,字體變為深灰;完全匹配時,字體加粗。可根據設計需求調整樣式。 記得將CSS代碼添加到Nuxt3項目中,例如assets/css
目錄下的樣式文件。 這樣即可輕鬆實現Nuxt3導航鏈接的選中狀態。
以上是Nuxt3中如何優雅地實現導航鏈接選中狀態?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver Mac版
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版
中文版,非常好用