我在网站上的导航有一个问题。当我在移动的模式下展开移动菜单时,一切都是正确的。但当我改变路线时,菜单仍然打开。
在data()
中,我声明了mobileNav
。当我改变路由时,我想把它改为false。我该怎么做呢?
这些是显示移动的导航的主要方法。
methods: {
checkScreen() {
this.windowWidth = window.innerWidth;
if (this.windowWidth <= 750) {
this.mobile = true;
return;
}
this.mobile = false;
this.mobileNav = false;
return;
},
toggleMobileNav() {
this.mobileNav = !this.mobileNav;
}
},
1条答案
按热度按时间webghufk1#
如何使用路由器后挂钩?
参考:https://router.vuejs.org/guide/advanced/navigation-guards.html#global-after-hooks