>  Q&A  >  본문

Vue에서 localStorage 사용하기 어디에 사용해야 하나요?

<p>페이지를 다시 로드할 때 데이터가 저장되도록 localStorage를 사용하고 싶습니다. <br /><br />저는 Vuex를 사용하여 개인의 등록 여부를 추적합니다. 그리고 페이지가 로드되면 그 사람이 이미 등록되어 있기를 바랍니다. <br /><br />내 Vuex 코드는 다음과 같습니다:</p><p><br /></p> <pre class="brush:php;toolbar:false;">기본값 내보내기 { 상태:{ 등록됨:false }, 행위:{ 등록({커밋}) { 커밋("로그인") }, 종료({커밋}) { 커밋("로그아웃") } }, 돌연변이:{ 로그인(상태) { state.isRegistered=true; }, 로그아웃(상태) { state.isRegistered=false } }, 게터:{ IS_REGISTERED(주){ 상태를 반환합니다.등록됨 } } }</pre> <p>내 Vue.js의 링크</p> <pre class="brush:php;toolbar:false;"><템플릿> <헤더 클래스="모자"> <div class="header__buttons"> <div v-if="IS_REGISTERED" id="exit--tittle"> <button @click="exitFromSystem">시스템 종료</button> </div> <router-link :to="{name:'registration'}"> <button id="registration" v-if="!IS_REGISTERED">등록</button> </라우터-링크> </div> </헤더> </템플릿> <스크립트> 방법: { ...mapActions(["exit"]), 종료시스템() { this.exit() // Vuex를 살펴보세요. }, }, <p> 페이지를 다시 로드할 때 IS_REGISTERED를 저장하기 위해 localStorage를 사용하는 가장 좋은 장소는 어디입니까?


P粉122932466P粉122932466442일 전484

모든 응답(1)나는 대답할 것이다

  • P粉680000555

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

    번역: 이 문제는 제가 직접 해결했습니다. // npm-> npm install vuex-persistedstate // OR // Yarn-> Yarn add vuex-persistedstate

    내 스토어에는 다음과 같이 추가해야 합니다.


    으아악

    회신하다
    0
  • 취소회신하다