@Ankozar

Как объявить и использовать глобальную переменную с Vue?

Начинаю учить Vue. Работаю через CLI

Хочу менять состояние элементов DOM при изменении ориентации экрана.

Как отследить изменение, знаю.

Но возникает вопрос. Это изменение должны отслеживать чуть ли не все элементы на странице. Пихать эту функцию в каждый - неправильно, как я понимаю.

Почти для всех элементов я пишу компоненты.

Как и где определить глобальный параметр (переменную), чтобы забайндить класс нужных компонентов?

Вроде этого:
<template>
    <img class='menu-butt' 
    :class='{ "menu-butt__header": mobile}'
    src='/img/кнопка.png'>
</template>

//Отслеживаю так:
if(window.matchMedia('(orientation: portrait)').matches){
        this.mobile = true
      }
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы