如何获取router-link的当前路由?
在根组件APP.vue中的导航标签中设置了三个router-link,每当我切换路由时,如何才能获取到当前点击的路由地址?
<nav :class="{ active: isbgc }" > <router-link to="/statorview">Stator</router-link> |
<router-link to="/rotorview">Rotor</router-link> |
<router-link to="/searchview" @click.native="changeBGC">Search</router-link>
</nav>
changeBGC () { const arr = this.$router.options.routes
// console.log('我是路径数组', arr)
const path = arr.map(item => {
// console.log('我是数组对象', item.path) // 循环出数组对象
return item.path
})
if ( === '/searchview') return this.isbgc === true
}
回答:
this.$route.path
回答:
用路由监听:
watch: { $route (to, from) {
// to 是往哪去
// from 是打哪来
}
},
以上是 如何获取router-link的当前路由? 的全部内容, 来源链接: utcz.com/p/934871.html