Вы можете сделать прослушиватель для изменения размера окна, а когда ширина окна соответствует мобильному размеру, скрыть панель навигации. Я сделал это один раз так в родительском компоненте:
data: function() {
return {
windowWidth: 0,
}
},
mounted() {
this.$nextTick(function() {
window.addEventListener('resize', this.getWindowWidth);
//Init
this.getWindowWidth()
})
},
methods: {
getWindowWidth(event) {
this.windowWidth = document.documentElement.clientWidth;
},
},
beforeDestroy() {
window.removeEventListener('resize', this.getWindowWidth);
}
И в вашем шаблоненапример (псевдокод):
<template>
<navbar v-if="windowWidth > 800px"></navbar>
</template>
Надеюсь, это поможет