Задать вопрос
@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
      }
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы