Menggunakan localStorage dalam Vue. Di mana saya perlu menggunakannya?
P粉122932466
P粉122932466 2023-08-03 18:43:43
0
1
550
<p>Saya mahu menggunakan localStorage supaya data disimpan apabila halaman dimuat semula. <br /><br />Saya menggunakan Vuex untuk menjejak sama ada seseorang telah mendaftar. Dan semoga apabila halaman dimuatkan, orang itu sudah berdaftar. <br /><br />Kod Vuex saya adalah seperti berikut:</p><p><br /></p> <pre class="brush:php;toolbar:false;">eksport lalai { nyatakan:{ isRegistered:false }, tindakan:{ daftar({komit}) { commit("log masuk") }, keluar ({komit}) { commit("log keluar") } }, mutasi:{ log masuk(negeri) { state.isRegistered=true; }, logout(negeri) { state.isRegistered=false } }, pengambil:{ IS_REGISTERED(negeri){ kembali negeri.isRegistered } } }</pre> <p>Pautan dalam Vue.js saya</p> <pre class="brush:php;toolbar:false;"><template> <header class="topi"> <div class="header__buttons"> <div v-if="IS_REGISTERED" id="exit--tittle"> <butang @click="exitFromSystem">Keluar daripada sistem</button> </div> <router-link :to="{name:'registration'}"> <button id="registration" v-if="!IS_REGISTERED">Pendaftaran</button> </router-link> </div> </header> </template> <skrip> kaedah: { ...mapActions(["keluar"]), exitFromSystem() { this.exit() // Lihat dalam Vuex }, }, </script></pre> <p> Di manakah tempat terbaik untuk menggunakan localStorage untuk menyimpan IS_REGISTERED semasa memuatkan semula halaman? </p><p><br /></p>
P粉122932466
P粉122932466

membalas semua(1)
P粉680000555

Terjemahan: Saya menyelesaikan masalah ini sendiri, // npm-> npm install vuex-persistedstate // OR // yarn-> yarn add vuex-persistedstate

Di kedai saya, ia perlu ditambah seperti ini:

import Vue from "vue"
import Vuex from "vuex"
import createPersistedState from "vuex-persistedstate";

export default new Vuex.Store({
   modules:{
       // 
   },
   plugins:[createPersistedState()]
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan