А можно ли во Vue как-то задать условие, что, например
<div class="header__item mobile-menu" v-if="showMobileMenu">
вот это применялось только для разрешений менее 768px, а более, то условия как-будто и не было.
в data()
showMobileMenu: false
data() {
return {
showMobileMenu: false
};
},
methods: {
onResize() {
this.showMobileMenu =
document.documentElement.clientWidth > 768 ? false : true;
}
},
created() {
if (process.browser) {
window.addEventListener("resize", this.onResize);
this.onResize();
}
},
beforeDestroy() {
window.removeEventListener("resize", this.onResize);
}
Вроде как нашел такой способ здесь же, но он не работает у меня почему-то