Задать вопрос
@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
      }
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Stepik
    Игра на Vue.js
    1 неделя
    Далее
  • OTUS
    Vue.js разработчик
    4 месяца
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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