Интересно, как условно рендерить NuxtJs
компоненты на основе ширины области просмотра.
так;
традиционным способом css мы можем сделать это так:
<div class="isMobile">
<!-- mobile content -->
</div>
<div class="isDesktop">
<!-- desktop content -->
</div>
в этом случае это решение работает.
@media only screen and (max-width: 768px) {
.isDesktop {display:none;}
.isMobile {display:block}
}
Но с таким решением isDesktop и isMobile divs отображаются в dom в любом случае.
Я не хочу этого делать:
<div v-if="isMobile"></div>
<div v-if="isDesktop"></div>
и управляйте этим в компоненте beforeMount, или если пользователь изменит размер окна.
Я вижу такой плагин, как [https://github.com/dotneet/nuxt-device-detect][1]
но для меня нет понятного readme.
у кого-нибудь есть предложения?