suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Verwendung von localStorage in Vue. Wo muss ich es verwenden?

<p>Ich möchte localStorage verwenden, damit die Daten beim Neuladen der Seite gespeichert werden. <br /><br />Ich verwende Vuex, um zu verfolgen, ob sich eine Person registriert hat. Und wenn die Seite geladen wird, ist die Person hoffentlich bereits registriert. <br /><br />Mein Vuex-Code lautet wie folgt:</p><p><br /></p> <pre class="brush:php;toolbar:false;">export default { Zustand:{ isRegistered:false }, Aktionen:{ registrate({commit}) { commit("login") }, exit({commit}) { commit("abmelden") } }, Mutationen:{ login(state) { state.isRegistered=true; }, Abmelden(Status) { state.isRegistered=false } }, Getter:{ IS_REGISTERED(Staat){ Geben Sie state.isRegistered zurück } } }</pre> <p>Links in meinem Vue.js</p> <pre class="brush:php;toolbar:false;"><template> <header class="hat"> <div class="header__buttons"> <div v-if="IS_REGISTERED" id="exit--title"> <button @click="exitFromSystem">System verlassen</button> </div> <router-link :to="{name:'registration'}"> <button id="registration" v-if="!IS_REGISTERED">Registrierung</button> </router-link> </div> </header> </template> <script> Methoden: { ...mapActions(["exit"]), exitFromSystem() { this.exit() // In Vuex suchen }, }, </script></pre> <p> Wo kann ich localStorage am besten verwenden, um IS_REGISTERED beim Neuladen der Seite zu speichern? </p><p><br /></p>
P粉122932466P粉122932466485 Tage vor523

Antworte allen(1)Ich werde antworten

  • P粉680000555

    P粉6800005552023-08-04 16:48:47

    Translation: 我自己解决了这个问题,// npm-> npm install vuex-persistedstate // OR // yarn-> yarn add vuex-persistedstate

    在我的store中,需要像这样添加:


    import Vue from "vue"
    import Vuex from "vuex"
    import createPersistedState from "vuex-persistedstate";
    
    export default new Vuex.Store({
       modules:{
           // 
       },
       plugins:[createPersistedState()]
    }

    Antwort
    0
  • StornierenAntwort