@Ankozar

Как с помощью vue анимировать появление элемента с БЭМ-модификатором?

Доки vue:
<transition name="fade">
    <p v-if="show">привет</p>
  </transition>


Мой случай:
<div class="menu-category"
        :class='[!this.$store.state.mobile ? "menu-category_desktop " : "menu-category_mobile"]'>


Скрывается и появляется только элемент с классом ..._mobile. Десктопную версию скрывать и анимировать не нужно.
Как быть?
Сейчас я вижу только два варианта: разделить компонент на два разных шаблона. Либо в методе прописать обычный js
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alex_mos
@Alex_mos
Google всему голова
Не совсем понимаю зачем в классе прописывать this !this.$store.state.mobile, попробуйте прописать вот так$store.state.mobile и почему бы это не вынести в computed свойство.
Ответ написан
Ваш ответ на вопрос

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

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