Хранить состояния флага в localStorage?
Как хранить состояния флага в localStorage ? Затем его передавать в какой-то блок через v-if ?
handleInstallButtonClick() {
this.isAlert = false;
localStorage.setItem('is-alert', this.isAlert);
this.isAlert = JSON.parse(localStorage.getItem('is-alert'));
console.log(this.isAlert);
},
Ответы (1 шт):
Автор решения: Vasiliy Rusin
→ Ссылка
Используйте компьютед с сеттером.
computed: {
isAlert: {
get() {
return localStorage.getItem("is-alert")?.toLowerCase() === "true";
},
set(value) {
localStorage.setItem("is-alert", value);
},
},
}
в шаблоне это будет использоваться, как обычная переменная
<input type="checkbox" v-model="isAlert" />