# vue路由相关

# router-link与a标签跳转区别


router-link只会按需加载需要改变的页面;但是a标签会刷新整个页面(包括不需要刷新的地方,比如左边目录结构不变,只改变右侧显示的内容)


# 获取地址栏路径


this.$route.path ://获取当前路由
this.$route.fullPath://获取当前路由(包含路由参数)

this.$router.push('/list'); //路由跳转 


# 监听路由变化


watch监听路由变化:


watch:{
   $route(to,from) {
       
   }
} 


监听路由参数变化:(组件守卫)


// 在当前路径下,当路由的参数发生变化时,才会触发该路由守卫
beforeRouteUpdate(to, from, next) {
   console.log(to.params.path);
}