...” ;預設渲染為帶有正確連接的「」標籤,可以透過配置tag屬性產生別的標籤。"/> ...” ;預設渲染為帶有正確連接的「」標籤,可以透過配置tag屬性產生別的標籤。">
搜尋
首頁web前端前端問答vue的導航連結元件是什麼

vue的導航連結元件是什麼

Dec 15, 2022 pm 12:15 PM
vue組件

vue的導覽連結元件是「router-link」。 「」元件支援使用者在具有路由功能的應用程式中點擊導航,透過to屬性指定目標位址,語法為「...-link>”;預設渲染為帶有正確連接的“”標籤,可以透過配置tag屬性產生別的標籤。

vue的導航連結元件是什麼

本教學操作環境:windows7系統、vue3版,DELL G3電腦。

vue的導航連結元件是「router-link」。

vue 元件router-link介紹

#元件支援使用者在具有路由功能的應用中點擊導航。透過to屬性指定目標位址,預設渲染為帶有正確連接的標籤,可以透過配置tag屬性產生別的標籤。另外,當目標路由成功啟動時,連結元素會自動設定一個表示啟動的css類別名稱

##router-link在哪裡?

  • 這裡展示的主頁當中的router-link

  • 所以它在App.vue 裡面(為什麼主頁寫在App裡,不是應該寫在index.html裡面嗎?no no no,這裡是將這個頁面獲得到的內容渲染到主頁)【相關推薦:

    vuejs入門教學web前端

  • 在App.vue裡面你愛寫在哪裡就在哪

vue的導航連結元件是什麼

##router-link如何使用

    你要建立好對應的元件
  • 你要將你的元件寫好對應的路由位址
  • 在App.vue頁面寫入對應(連結)
  • ##寫路由並且導入元件的詳細過程上面的那篇文章裡面有,這裡只簡單介紹一下
1、你要創建好對應的元件

##2、你要將你的元件寫好對應的路由位址

vue的導航連結元件是什麼

3、在App.vue頁面寫入對應(連結)

vue的導航連結元件是什麼

結果展示:

vue的導航連結元件是什麼

它裡面的內容介紹

<router-link to="/">Home</router-link>
vue的導航連結元件是什麼這裡面to 屬性指定要跳轉路由的path(位址列內的位址).

這個裡面的to 要和你指定的path一致,不區分大小寫

  • 補充:a標籤不可以,因為它是重新打開一個標籤,他也能實現那個效果,只不過給人的感覺不像router-link 那麼友好

  • #擴展知識:router- link的屬性

元件的屬性有:to 、replace、append、  tag、  active-class、exact 、event、  exact- active-class

1、to(必選參數):類型string/location

表示目標路由的鏈接,該值可以是一個字串,也可以是動態綁定的描述目標位置的物件如下幾種範例

//下面是字符串的形式
<router-link to="home">Home</router-link>

//下面几种为动态绑定,v-bind: 可以简写为:


<router-link :to="&#39;index&#39;">Home</router-link>

/*但注意这个组件的导出需要有类似下面的代码
export default {
  name: &#39;App&#39;,
  data(){
    return {
      index:&#39;/&#39;
    }
  }
}
*/

<router-link :to="{ path: &#39;/home&#39; }">Home</router-link>
/*
这个路径就是路由中配置的路径
*/
<router-link :to="{ name: &#39;User&#39;}">User</router-link>
/*
  在路由的配置的时候,添加一个name属性,例如:
 routes: [
    {
      path:&#39;/home&#39;,
      name:&#39;User&#39;,
      component:home
    }
]
*/

#2、tag

類型: string預設值: "a"

如果想要 渲染成某種標籤,例如

  • 。於是我們使用 tag prop 類別指定何種標籤,同樣它還是會監聽點擊,觸發導航。
  •       <router-link :to="&#39;index&#39;"
                       tag="li"
                       event="mouseover">Home
          </router-link>

    如果此時我們想要在這個li標籤中新增a標籤,如下所示,可以不為a標籤添加href屬性即可哦

            <router-link :to="{name:&#39;Home&#39;}" tag="li">
            <a>Home</a>
            </router-link>

    在這種情況下, 將作為真實的連結(它會得到正確的href 的),而"激活時的CSS類名" 則設置到外層的

  • 3、active-class

    類型: string預設值: "router-link-active"

    設定鏈接啟動時使用的CSS 類別名。預設值可以透過路由的建構選項 linkActiveClass 來全域配置。

    <router-link :to="{path:&#39;/about&#39;}"
                       active-class="activeClass"                  
          >about</router-link>

    預設值透過路由的建構選項linkActiveClass 來全域配置,如下範例:

    export default new Router({
      mode:&#39;history&#39;,
      linkActiveClass:&#39;is-active&#39;,
      routes: [
        {
          path:&#39;/about&#39;,
          component:about
        }
    ]
    })

    4、exact-active-class

    類型: string預設值: "router-link-exact-active"

    配置当链接被精确匹配的时候应该激活的 class。注意默认值也是可以通过路由构造函数选项 linkExactActiveClass 进行全局配置的。

    5、exact

    类型: boolean

    默认值: false

    "是否激活" 默认类名的依据是 inclusive match (全包含匹配)。 举个例子,如果当前的路径是 /a 开头的,那么 也会被设置 CSS 类名。

    按照这个规则,每个路由都会激活!想要链接使用 "exact 匹配模式",则使用 exact 属性:

            <li><router-link to="/">全局匹配</router-link></li>
            <li><router-link to="/" exact>严格匹配</router-link></li>

    简单点说,第一个的话,如果地址是/aa,或/aa/bb,……都会匹配成功,

    但加上exact,只有当地址是/时被匹配,其他都不会匹配成功

    6、event

    类型: string | Array

    默认值: 'click'

    声明可以用来触发导航的事件。可以是一个字符串。

    <router-link to="/document" event="mouseover">document</router-link>

    如果我们不加event,那么默认情况下是当我们点击document的时候,跳转到相应的页面,但当我们加上event的时候,就可以改变触发导航的事件,比如鼠标移入事件

    7、replace

    类型: boolean

    默认值: false

    设置 replace 属性的话,当点击时,会调用 router.replace() 而不是 router.push(),于是导航后不会留下 history 记录。

    8、append

    类型: boolean

    默认值: false

    设置 append 属性后,则在当前 (相对) 路径前添加基路径

    【相关推荐:vuejs视频教程

    以上是vue的導航連結元件是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    CSS:使用ID選擇器不好嗎?CSS:使用ID選擇器不好嗎?May 13, 2025 am 12:14 AM

    使用ID選擇器在CSS中並非固有地不好,但應謹慎使用。 1)ID選擇器適用於唯一元素或JavaScript鉤子。 2)對於一般樣式,應使用類選擇器,因為它們更靈活和可維護。通過平衡ID和類的使用,可以實現更robust和efficient的CSS架構。

    HTML5:2024年的目標HTML5:2024年的目標May 13, 2025 am 12:13 AM

    html5'sgoalsin2024focusonrefinement和optimization,notNewFeatures.1)增強performanceandeffipedroptimizedRendering.2)inviveAccessibilitywithRefinedwithRefinedTributesAndEllements.3)explityconcerns,尤其是withercercern.4.4)

    HTML5試圖改進的主要領域是什麼?HTML5試圖改進的主要領域是什麼?May 13, 2025 am 12:12 AM

    html5aimedtotoimprovewebdevelopmentInfourKeyAreas:1)多中心供應,2)語義結構,3)formcapabilities.1)offlineandstorageoptions.1)html5intoryements html5introctosements introdements and toctosements and toctosements,簡化了inifyingmediaembedingmediabbeddingingandenhangingusexperience.2)newsements.2)

    CSS ID和類:常見錯誤CSS ID和類:常見錯誤May 13, 2025 am 12:11 AM

    IDsshouldbeusedforJavaScripthooks,whileclassesarebetterforstyling.1)Useclassesforstylingtoallowforeasierreuseandavoidspecificityissues.2)UseIDsforJavaScripthookstouniquelyidentifyelements.3)Avoiddeepnestingtokeepselectorssimpleandimproveperformance.4

    課程和ID選擇器之間的差異是什麼?課程和ID選擇器之間的差異是什麼?May 12, 2025 am 12:13 AM

    classSelectorSareVersAtileAndReusable,whileIdSelectorSareEctorAreNiqueAndspecific.1)USECLASSSELECTORS(表示)forStylingmultilemtsswithsharedCharacteristics.2)UseIdSelectors.2)UseIdSelectors(eustotedBy#)

    CSS IDS vs類:真正的差異CSS IDS vs類:真正的差異May 12, 2025 am 12:10 AM

    IDSareuniqueIdentifiersForsingLelements,而LileclassesstyLemultiplelements.1)useidsforuniquelementsand andjavascripthooks.2)useclassesforporporporblesable,flexiblestylestylestylinglingactossmultiplelements。

    CSS:如果我只使用課程怎麼辦?CSS:如果我只使用課程怎麼辦?May 12, 2025 am 12:09 AM

    使用僅類選擇器可以提高代碼的重用性和可維護性,但需要管理類名和優先級。 1.提高重用性和靈活性,2.組合多個類創建複雜樣式,3.可能導致冗長類名和優先級問題,4.性能影響微小,5.遵循最佳實踐如簡潔命名和使用約定。

    CSS中的ID和類選擇器:初學者指南CSS中的ID和類選擇器:初學者指南May 12, 2025 am 12:06 AM

    ID和class選擇器在CSS中分別用於唯一和多元素的樣式設置。 1.ID選擇器(#)適用於單一元素,如特定導航菜單。 2.Class選擇器(.)用於多元素,如統一按鈕樣式。應謹慎使用ID,避免過度特異性,並優先使用class以提高樣式複用性和靈活性。

    See all articles

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱門文章

    熱工具

    VSCode Windows 64位元 下載

    VSCode Windows 64位元 下載

    微軟推出的免費、功能強大的一款IDE編輯器

    WebStorm Mac版

    WebStorm Mac版

    好用的JavaScript開發工具

    mPDF

    mPDF

    mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

    SAP NetWeaver Server Adapter for Eclipse

    SAP NetWeaver Server Adapter for Eclipse

    將Eclipse與SAP NetWeaver應用伺服器整合。

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器