简单的两个路由,就无法监听到路由变化,不知道怎么回事
var router = new VueRouter({
routes: [{
name: 'home',
component: {
template: '
test home
',
watch: {
'$route': function(route) {
// 监听不到变化??
console.log('home', route);
}
}
},
path: '/',
}, {
name: 'test',
component: {
template: '
home test
',
watch: {
'$route': function(route) {
// 监听不到变化??
console.log('test', route);
}
}
},
path: '/test'
}],
});
new Vue({
el: '#app',
router: router,
watch: {
'$route': function(route) {
//可以监听到变化
// console.log('watch', route);
},
}
});