可以在任何组件内通过this.$router访问路由器,
可以通过this.$route访问当前路由。
router是 vue-router的实例
响应路由参数的变化
可以用watch监听变化,或者是beforeRouteUpdate
const User = {
template: '...',
watch: {
'$route' (to, from) {
// 对路由变化作出响应...
}
}
}
const User = {
template: '...',
beforeRouteUpdate (to, from, next) {
// react to route changes...
// don't forget to call next()
}
}
去掉丑丑的Hash模式,还需要后台配置支持。
const router = new VueRouter({
mode: 'history',
routes: [...]
})