...” ;預設渲染為帶有正確連接的「」標籤,可以透過配置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
    Vue常见面试题汇总(附答案解析)Vue常见面试题汇总(附答案解析)Apr 08, 2021 pm 07:54 PM

    本篇文章给大家分享一些Vue面试题(附答案解析)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    5 款适合国内使用的 Vue 移动端 UI 组件库5 款适合国内使用的 Vue 移动端 UI 组件库May 05, 2022 pm 09:11 PM

    本篇文章给大家分享5 款适合国内使用的 Vue 移动端 UI 组件库,希望对大家有所帮助!

    vue中props可以传递函数吗vue中props可以传递函数吗Jun 16, 2022 am 10:39 AM

    vue中props可以传递函数;vue中可以将字符串、数组、数字和对象作为props传递,props主要用于组件的传值,目的为了接收外面传过来的数据,语法为“export default {methods: {myFunction() {// ...}}};”。

    手把手带你利用vue3.x绘制流程图手把手带你利用vue3.x绘制流程图Jun 08, 2022 am 11:57 AM

    利用vue3.x怎么绘制流程图?下面本篇文章给大家分享基于 vue3.x 的流程图绘制方法,希望对大家有所帮助!

    如何覆盖组件库样式?React和Vue项目的解决方法浅析如何覆盖组件库样式?React和Vue项目的解决方法浅析May 16, 2022 am 11:15 AM

    如何覆盖组件库样式?下面本篇文章给大家介绍一下React和Vue项目中优雅地覆盖组件库样式的方法,希望对大家有所帮助!

    聊聊vue指令中的修饰符,常用事件修饰符总结聊聊vue指令中的修饰符,常用事件修饰符总结May 09, 2022 am 11:07 AM

    本篇文章带大家聊聊vue指令中的修饰符,对比一下vue中的指令修饰符和dom事件中的event对象,介绍一下常用的事件修饰符,希望对大家有所帮助!

    通过9个Vue3 组件库,看看聊前端的流行趋势!通过9个Vue3 组件库,看看聊前端的流行趋势!May 07, 2022 am 11:31 AM

    本篇文章给大家分享9个开源的 Vue3 组件库,通过它们聊聊发现的前端的流行趋势,希望对大家有所帮助!

    react与vue的虚拟dom有什么区别react与vue的虚拟dom有什么区别Apr 22, 2022 am 11:11 AM

    react与vue的虚拟dom没有区别;react和vue的虚拟dom都是用js对象来模拟真实DOM,用虚拟DOM的diff来最小化更新真实DOM,可以减小不必要的性能损耗,按颗粒度分为不同的类型比较同层级dom节点,进行增、删、移的操作。

    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脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱門文章

    R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
    2 週前By尊渡假赌尊渡假赌尊渡假赌
    倉庫:如何復興隊友
    4 週前By尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island冒險:如何獲得巨型種子
    3 週前By尊渡假赌尊渡假赌尊渡假赌

    熱工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    SublimeText3 Linux新版

    SublimeText3 Linux新版

    SublimeText3 Linux最新版

    SecLists

    SecLists

    SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

    WebStorm Mac版

    WebStorm Mac版

    好用的JavaScript開發工具

    SublimeText3 英文版

    SublimeText3 英文版

    推薦:為Win版本,支援程式碼提示!