最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vuex 第三方包實(shí)現(xiàn)數(shù)據(jù)持久化的方法

 更新時(shí)間:2021年09月14日 09:43:51   作者:賣小女孩的小火柴  
本文主要介紹了vuex 第三方包實(shí)現(xiàn)數(shù)據(jù)持久化的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

目的:

讓在vuex中管理的狀態(tài)數(shù)據(jù)同時(shí)存儲(chǔ)在本地??擅馊プ约捍鎯?chǔ)的環(huán)節(jié)。

  • 在開發(fā)的過程中,像用戶信息(名字,頭像,token)需要vuex中存儲(chǔ)且需要本地存儲(chǔ)。
  • 如果有別的模塊也需要持久化,也存儲(chǔ)在本地

1)首先:我們需要安裝一個(gè)vuex的插件vuex-persistedstate來支持vuex的狀態(tài)持久化。

npm i vuex-persistedstate

2)然后:在src/store 文件夾下新建 modules 文件,在 modules 下新建 user.js  和 cart.js

src/store/modules/user.js

// 用戶模塊
export default {
  namespaced: true,
  state () {
    return {
      // 用戶信息
      profile: {
        id: '',
        avatar: '',
        nickname: '',
        account: '',
        mobile: '',
        token: ''
      }
    }
  },
  mutations: {
    // 修改用戶信息,payload就是用戶信息對(duì)象
    setUser (state, payload) {
      state.profile = payload
    }
  }
}

3)繼續(xù):在 src/store/index.js 中導(dǎo)入 user 模塊。

import { createStore } from 'vuex'

import user from './modules/user'

export default createStore({
  modules: {
    user
  }
})

4)最后:使用 vuex-persistedstate 插件來進(jìn)行持久化

import { createStore } from 'vuex'
+import createPersistedstate from 'vuex-persistedstate'

import user from './modules/user'

export default createStore({
  modules: {
    user
  },
+  plugins: [
+    createPersistedstate({
+      key: 'erabbit-client-pc-store',
+      paths: ['user']
+    })
+  ]
})

注意:

  • ===> 默認(rèn)是存儲(chǔ)在localStorage中
  • ===> key是存儲(chǔ)數(shù)據(jù)的鍵名
  • ===> paths是存儲(chǔ)state中的那些數(shù)據(jù),如果是模塊下具體的數(shù)據(jù)需要加上模塊名稱,如user.token
  • ===> 修改state后觸發(fā)才可以看到本地存儲(chǔ)數(shù)據(jù)的的變化。

總結(jié):

  • 基于第三方包實(shí)現(xiàn)vuex中的數(shù)據(jù)的持久化
  • 觸發(fā)持久化的條件是state發(fā)生變化

到此這篇關(guān)于vuex 第三方包實(shí)現(xiàn)數(shù)據(jù)持久化的方法的文章就介紹到這了,更多相關(guān)vuex 數(shù)據(jù)持久化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 前端項(xiàng)目vue3/React如何使用pako庫(kù)解壓縮后端返回gzip數(shù)據(jù)

    前端項(xiàng)目vue3/React如何使用pako庫(kù)解壓縮后端返回gzip數(shù)據(jù)

    pako是一個(gè)流行的JS庫(kù),用于在瀏覽器中進(jìn)行數(shù)據(jù)壓縮和解壓縮操作,它提供了對(duì)常見的壓縮算法的實(shí)現(xiàn),使開發(fā)者能夠在客戶端上輕松進(jìn)行數(shù)據(jù)壓縮和解壓縮,這篇文章主要介紹了前端項(xiàng)目vue3/React使用pako庫(kù)解壓縮后端返回gzip數(shù)據(jù),需要的朋友可以參考下
    2024-07-07
  • vue3使用axios并封裝axios請(qǐng)求的詳細(xì)步驟

    vue3使用axios并封裝axios請(qǐng)求的詳細(xì)步驟

    本篇文章分步驟給大家介紹了vue3使用axios并封裝axios請(qǐng)求的詳細(xì)步驟,結(jié)合實(shí)例代碼給大家講解的非常詳細(xì),需要的朋友參考下吧
    2023-06-06
  • 一文搞懂Vue2中的組件通信

    一文搞懂Vue2中的組件通信

    這篇文章主要為大家介紹了Vue2中的組件通信方式,文中通過示例進(jìn)行了詳細(xì)的介紹,對(duì)我們學(xué)習(xí)Vue有一定的幫助,感興趣的小伙伴可以了解一下
    2022-07-07
  • Vue 后臺(tái)管理類項(xiàng)目兼容IE9+的方法示例

    Vue 后臺(tái)管理類項(xiàng)目兼容IE9+的方法示例

    這篇文章主要介紹了Vue 后臺(tái)管理類項(xiàng)目兼容IE9+的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Vue Router中的冗余導(dǎo)航錯(cuò)誤及解決方案

    Vue Router中的冗余導(dǎo)航錯(cuò)誤及解決方案

    在現(xiàn)代前端開發(fā)中,單頁(yè)應(yīng)用(SPA)已經(jīng)成為主流,而 Vue.js 作為一款流行的前端框架,其官方路由庫(kù) Vue Router 則是構(gòu)建 SPA 的核心工具之一,在使用 Vue Router 的過程中,開發(fā)者可能會(huì)遇到一些常見的錯(cuò)誤,本文將深入探討這一錯(cuò)誤的原因、影響以及解決方案
    2025-01-01
  • vue使用lottie-web實(shí)現(xiàn)web動(dòng)畫效果

    vue使用lottie-web實(shí)現(xiàn)web動(dòng)畫效果

    在web端,lottie-web庫(kù)可以解析導(dǎo)出的動(dòng)畫json文件,并將其以svg或者canvas的方式將動(dòng)畫繪制在我們的頁(yè)面上,這篇文章主要介紹了vue使用lottie-web實(shí)現(xiàn)web動(dòng)畫,需要的朋友可以參考下
    2024-06-06
  • vue實(shí)現(xiàn)手風(fēng)琴效果

    vue實(shí)現(xiàn)手風(fēng)琴效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)手風(fēng)琴效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 開發(fā)Vue樹形組件的示例代碼

    開發(fā)Vue樹形組件的示例代碼

    本篇文章主要介紹了開發(fā)Vue樹形組件的示例代碼,它展現(xiàn)了組件的遞歸使用。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • vue使用canvas的教程詳解

    vue使用canvas的教程詳解

    Vue.js?是一個(gè)流行的?JavaScript?框架,用于構(gòu)建用戶界面,它提供了一種簡(jiǎn)潔的方式來管理和渲染數(shù)據(jù),同時(shí)也支持與其他庫(kù)和工具的集成,本文主要來和大家聊聊如何在vue中使用canvas,有需要的可以參考下
    2023-09-09
  • vue指令以及dom操作詳解

    vue指令以及dom操作詳解

    本篇文章主要介紹了vue指令以及dom操作詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03

最新評(píng)論

偃师市| 龙陵县| 察隅县| 若羌县| 思茅市| 贵州省| 田阳县| 东港市| 江达县| 滨州市| 商河县| 福清市| 滁州市| 龙州县| 湖口县| 辽中县| 获嘉县| 额济纳旗| 乐至县| 合水县| 岫岩| 龙海市| 柳州市| 登封市| 滨海县| 望江县| 雷山县| 文登市| 白河县| 兴隆县| 讷河市| 本溪市| 九江市| 邵武市| 浪卡子县| 阿荣旗| 桂东县| 泰州市| 彭阳县| 锦州市| 镇远县|