在我的主网页我有下拉列表,通过点击链接@click = "show=!show"
显示v-show=show
,我想设置show=false
当我改变路线。请告诉我如何实现这件事。Vuejs:事件对路由变化
3
A
回答
8
安装在您的组件这样的0观察者:
watch:{
$route (to, from){
this.show = false;
}
}
此观察路线的变化和改变时,设置show
假
0
如果您正在使用V2.2.0再有就是还有一个选项可用于检测$路线中的更改。
作出反应PARAMS在同一组件的变化,你可以简单地看$路由对象:
const User = {
template: '...',
watch: {
'$route' (to, from) {
// react to route changes...
}
}
}
或者,使用beforeRouteUpdate后卫在2.2中引入:
const User = {
template: '...',
beforeRouteUpdate (to, from, next) {
// react to route changes...
// don't forget to call next()
}
}
参考:https://router.vuejs.org/en/essentials/dynamic-matching.html
相关问题
- 1. Vuejs中的路由/子路由对象内的路由参数
- 2. Vuejs在路由后加载js文件
- 3. VueJS路由器不加载组件
- 4. VueJS + VueRouter:有条件地禁用路由
- 5. VueJS路由导航不工作的动态路由组件时
- 6. Vuejs - 路由器的孩子
- 7. VueJS 2,路由器后卫
- 8. Angular 2路由器全局状态变化事件
- 9. URL变化不触发对角UI路由器状态变化
- 10. 路由事件WPF
- 11. WPF事件路由
- 12. React路由器v4路由onchange事件
- 13. 反应路由器v4路由事件
- 14. Vuejs从$事件
- 15. 更新路线变化时的VueJs组件
- 16. angularjs:防止路由变化
- 17. Select2的变化事件在Vuejs中不起作用
- 18. C#通过一个事件从多个对象路由事件
- 19. 变化事件
- 20. Vuejs - 如何将params从子路由传递到父路由?
- 21. 变化值和V-的Vuejs
- 22. WPF退出事件路由
- 23. WPF路由事件发射?
- 24. WPF - 了解路由事件
- 25. WPF中的事件路由
- 26. wpf中的路由事件
- 27. TextBlock的路由事件
- 28. 路由事件和命令
- 29. WPF和路由事件
- 30. VueJs路由器视图转换