vue的導覽連結元件是「router-link」。 「
」元件支援使用者在具有路由功能的應用程式中點擊導航,透過to屬性指定目標位址,語法為「 ...-link>”;預設渲染為帶有正確連接的“”標籤,可以透過配置tag屬性產生別的標籤。
本教學操作環境:windows7系統、vue3版,DELL G3電腦。
vue的導航連結元件是「router-link」。
vue 元件router-link介紹
#
##router-link在哪裡?
- 這裡展示的主頁當中的router-link
- 所以它在App.vue 裡面(為什麼主頁寫在App裡,不是應該寫在index.html裡面嗎?no no no,這裡是將這個頁面獲得到的內容渲染到主頁)【相關推薦:
- 在App.vue裡面你愛寫在哪裡就在哪
##router-link如何使用
- 你要建立好對應的元件
- 你要將你的元件寫好對應的路由位址
- 在App.vue頁面寫入對應(連結)
- ##寫路由並且導入元件的詳細過程上面的那篇文章裡面有,這裡只簡單介紹一下
結果展示:
<router-link to="/">Home</router-link>

這個裡面的to 要和你指定的path一致,不區分大小寫
補充:a標籤不可以,因為它是重新打開一個標籤,他也能實現那個效果,只不過給人的感覺不像router-link 那麼友好
- #擴展知識:router- link的屬性
表示目標路由的鏈接,該值可以是一個字串,也可以是動態綁定的描述目標位置的物件如下幾種範例
//下面是字符串的形式 <router-link to="home">Home</router-link> //下面几种为动态绑定,v-bind: 可以简写为: <router-link :to="'index'">Home</router-link> /*但注意这个组件的导出需要有类似下面的代码 export default { name: 'App', data(){ return { index:'/' } } } */ <router-link :to="{ path: '/home' }">Home</router-link> /* 这个路径就是路由中配置的路径 */ <router-link :to="{ name: 'User'}">User</router-link> /* 在路由的配置的时候,添加一个name属性,例如: routes: [ { path:'/home', name:'User', component:home } ] */#2、tag
類型: string預設值: "a"
如果想要
<router-link :to="'index'" tag="li" event="mouseover">Home </router-link>
如果此時我們想要在這個li標籤中新增a標籤,如下所示,可以不為a標籤添加href屬性即可哦
<router-link :to="{name:'Home'}" tag="li"> <a>Home</a> </router-link>
在這種情況下, 將作為真實的連結(它會得到正確的href 的),而"激活時的CSS類名" 則設置到外層的
類型: string預設值: "router-link-active"
設定鏈接啟動時使用的CSS 類別名。預設值可以透過路由的建構選項 linkActiveClass 來全域配置。
<router-link :to="{path:'/about'}" active-class="activeClass" >about</router-link>
預設值透過路由的建構選項linkActiveClass 來全域配置,如下範例:
export default new Router({ mode:'history', linkActiveClass:'is-active', routes: [ { path:'/about', component:about } ] })4、exact-active-class
類型: string預設值: "router-link-exact-active"
配置当链接被精确匹配的时候应该激活的 class。注意默认值也是可以通过路由构造函数选项 linkExactActiveClass 进行全局配置的。
5、exact
类型: boolean
默认值: false
"是否激活" 默认类名的依据是 inclusive match (全包含匹配)。 举个例子,如果当前的路径是 /a 开头的,那么
按照这个规则,每个路由都会激活
<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中文網其他相關文章!

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

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

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

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

SublimeText3 Linux新版
SublimeText3 Linux最新版

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

WebStorm Mac版
好用的JavaScript開發工具

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