Vue中$router與?$route的區(qū)別詳解
前言
- this.$route:當(dāng)前激活的路由的信息對象。每個對象都是局部的,可以獲取當(dāng)前路由的 path, name, params, query 等屬性。
- this.$router:全局的 router 實(shí)例。通過 vue 根實(shí)例中注入 router 實(shí)例,然后再注入到每個子組件,從而讓整個應(yīng)用都有路由功能。其中包含了很多屬性和對象(比如 history 對象),任何頁面也都可以調(diào)用其 push(), replace(), go() 等方法。
路由跳轉(zhuǎn)分為編程式和聲明式
聲明式:
簡單來說,就是使用 router-link 組件來導(dǎo)航,通過傳入 to 屬性指定鏈接(router-link 默認(rèn)會被渲染成一個a標(biāo)簽)。
編程式:
采用這種方式就需要導(dǎo)入 VueRouter 并調(diào)用了。
src\router\index.js
import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter)
// 1. 定義一些路由
// 每個路由都需要映射到一個組件。
const routes = [
{ path: '/home', component: ()=> import('../views//home.vue') },
{ path: '/about', component: ()=> import('../views/about.vue') },
]
const router = new VueRouter({
// mode: 'hash', //默認(rèn)是hash模式,url是帶#號的
mode: 'history', //history模式url不帶#號
routes
})
export default routersrc\views\home.vue
<template>
<div id="app">
<h1>home</h1>
<button @click="handerHerf">跳轉(zhuǎn)</button>
</div>
</template>
<script>
export default {
name: 'App',
data(){
return {
}
},
mounted() {
},
components:{
},
methods:{
handerHerf(){
console.log('this.$router',this.$router)
this.$router.push('/about')
}
}
}
</script>
<style scoped>
</style>src\views\about.vue
<template>
<div>
<h1>about</h1>
</div>
</template>
<script>
export default {
name: 'about',
data(){
return {
}
},
created(){
console.log('this.$route',this.$route)
},
mounted() {
},
computed:{
},
methods:{
}
}
</script>
<style scoped>
</style>this.$router參數(shù)詳情

this.$route參數(shù)詳情

到此這篇關(guān)于Vue中$router與 $route的區(qū)別詳解的文章就介紹到這了,更多相關(guān)Vue $router 與 $route內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue仿網(wǎng)易云音樂播放器界面的簡單實(shí)現(xiàn)過程
興趣乃學(xué)習(xí)的動力,想自己動手寫個音樂播放器,查了網(wǎng)上一些博客寫了一個,這篇文章主要給大家介紹了關(guān)于vue仿網(wǎng)易云音樂播放器界面的簡單實(shí)現(xiàn)過程,需要的朋友可以參考下2021-11-11
Vue?Steam同款登錄驗(yàn)證數(shù)字輸入框功能
這篇文章主要介紹了Vue?Steam同款登錄驗(yàn)證數(shù)字輸入框功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-03-03
快速了解Vue父子組件傳值以及父調(diào)子方法、子調(diào)父方法
這篇文章主要介紹了Vue父子組件傳值以及父調(diào)子方法、子調(diào)父方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07
vue+iview+less 實(shí)現(xiàn)換膚功能
這篇文章主要介紹了vue+iview+less 實(shí)現(xiàn)換膚功能,項(xiàng)目搭建用的vue—cli,css框架選擇的iview,具體操作流程大家跟隨腳本之家小編一起看看吧2018-08-08
詳解vue2父組件傳遞props異步數(shù)據(jù)到子組件的問題
本篇文章主要介紹了vue2父組件傳遞props異步數(shù)據(jù)到子組件的問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
一文搞懂Vue3中toRef和toRefs函數(shù)的使用
這篇文章主要為大家介紹了Vue3中toRef和toRefs函數(shù)的使用方法,文中通過示例為大家進(jìn)行了詳細(xì)的講解,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-07-07

