屬性
所有屬性的預設值都可透過 設定值 全域設定。
屬性 (按一下根據字母順序排列) | 類型 (按一下根據字母順序排列) | 預設值 | 說明 |
---|---|---|---|
active | 布林值 | false | 設定為 `true` 時,會讓元件處於「啟用狀態」並套用啟用狀態的樣式 |
active-class | 字串 | <router-link> 屬性:設定連結啟用時套用的 CSS 啟用類別。一般來說,您會想將它設定為類別名稱「active」 | |
append | 布林值 | false | <router-link> 屬性:設定 append 屬性會始終將相對路徑附加到目前的「path」 |
disabled | 布林值 | false | 設定為 `true` 時,會停用元件的功能並改成停用狀態 |
event | 陣列 或 字串 | <router-link> 屬性:指定觸發連結的事件。大多數情況下,您都應該保持預設值 | |
exact | 布林值 | false | <router-link> 屬性:預設使用包含匹配方式的 active class。設定此屬性可強制使用完全匹配模式 |
exact-active-class | 字串 | <router-link> 屬性:在使用完全匹配時,設定連結 active 的 CSS class。一般來說,你會想將它設定為類別名稱「active」 | |
exact-path | 布林值 | false | <router-link> 屬性:只允許使用 URL 的路徑部分進行匹配,實際上會忽略查詢和 hash 部分 |
exact-path-active-class | 字串 | <router-link> 屬性:在使用完全路徑匹配時,設定連結 active 的 CSS class。一般來說,你會想將它設定為類別名稱「active」 | |
href | 字串 | 用於表示標準 a href 的連結目標 URL | |
no-prefetch | 布林值 | false | <nuxt-link> 屬性:為了提升你的 Nuxt.js 應用程式的回應性,當連結出現在視窗中時,Nuxt.js 會自動預先擷取通過程式碼切割的頁面。設定「no-prefetch」會針對特定連結停用此功能 |
prefetch v2.15.0+ | 布林值 | null | <nuxt-link> 屬性:為了提升你的 Nuxt.js 應用程式的回應性,當連結出現在視窗中時,Nuxt.js 會自動預先擷取通過程式碼切割的頁面。將「prefetch」設定為「true」或「false」會覆寫「router.prefetchLinks」的預設值 |
rel | 字串 | null | 設定已呈現連結的「rel」屬性 |
replace | 布林值 | false | <router-link> 屬性:設定「replace」屬性時,按一下會呼叫「router.replace()」,而不是「router.push()」,因此導覽不會留下歷史記錄 |
router-component-name v2.15.0+ | 字串 | <b-link> 屬性:BootstrapVue 會自動偵測「<router-link>」和「<nuxt-link>」。在你想使用第三方連結元件基於「<router-link>」時,請將此屬性設定為元件名稱。例如,如果你使用 Gridsome,請將它設定為「g-link」(請注意,只有「<router-link>」特定屬性會傳遞給元件) | |
router-tag | 字串 | <router-link> 屬性:指定標籤來呈現,它仍會監聽用於導覽的按一下事件。「router-tag」會轉換成最終呈現的「<router-link>」上的標籤屬性。你通常應該使用預設值 | |
target | 字串 | '_self' | 設定已呈現連結的「target」屬性 |
to | 物件 或 字串 | <router-link> 屬性:表示連結的目標路由。按一下時,to 屬性的值會傳遞到內部的「router.push()」,因此該值可以是字串或位置描述符物件 |
<b-link>
支援產生 <router-link>
或 <nuxt-link>
元件(如果是使用 Nuxt.js)。有關路由連結(或 nuxt 連結)特定屬性的更多詳細資訊,請參閱 路由支援 參考部分。