не реагирует на изменения.
<template>
<input :class="['desktop', adaptiveDevice == 'desktop' ? 'active' : '']"
type="button"
@click="localStorage.setItem('adaptiveDevice', desktop)">
<input :class="['mobile', adaptiveDevice == 'mobile' ? 'active' : '']"
type="button"
@click="localStorage.setItem('adaptiveDevice', mobile)">
</template>
<script>
computed: {
adaptiveDevice() {
if (!(localStorage.getItem('adaptiveDevice'))) {
return 'desktop'
} else {
return localStorage.getItem('adaptiveDevice')
}
},
}
<script>
Хочу в локалсторедж сохранить состояние приложения, которое человек просматривает, (мобильное или десктопное). Для моего приложжения нормально, чтобы можно было часто переключатся между данными состояниями. Заранее благодарю!
localStorage не реактивная переменная, поэтому и не работает
Хм... как же сделать?🤔 Класс привязать к компьютеду а при клике по кнопке, изменять и компьютед и значение локалстореджа?
Nuxt localstorage если юзаете nuxt
Нет, не юзаю nuxt
Обсуждают сегодня