日本一区二区三区在线播放-国产视频一-美女黄网站成人免费视频-奇米中文字幕-日本少妇xxxxx-九九精品99-国产人碰人摸人爱视频-欧美亚洲网站-国产艳妇av在线-在线av网站-久久a久久-可以免费看黄色的网站-国产视频一二-在线播放视频高清在线观看-男人的天堂av网站-久久一二三区-欧美日韩综合一区二区

Vue 數(shù)據(jù)持久化

2019-12-11    前端達(dá)人

方法一:使用 localStorage 存儲數(shù)據(jù)

window.localStorage.setItem(key,value)

 

方法二:使用 vuex-persistedstate插件

vuex 存在一個痛點(diǎn),就是刷新以后vuex里面存儲的state就會被瀏覽器釋放掉(state都是存儲在內(nèi)存中的)。

辦法:

通過vuex-persistedstate插件,實(shí)現(xiàn)將數(shù)據(jù)存儲到本地。

1.實(shí)現(xiàn)

import createPersistedState from 'vuex-persistedstate'
export default new Vuex.Store({
    state:{},
    getters:{},
    actions:{},
    mutations:{},
    modules:{},
    plugins: [createPersistedState()]  //加上這個就可以了 //里面設(shè)置需要緩存的內(nèi)容
})

API:  https://www.npmjs.com/package/vuex-persistedstate

方法三: 使用vue-cookie插件

cookie 可以設(shè)置過期時間

import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex)
var VueCookie = require('vue-cookie');

export default new Vuex.Store({
  state: {
    token: VueCookie.get('token')
  },
  mutations: {
    saveToken(state, token) {
      state.token = token;
      // 設(shè)置存儲
      VueCookie.set('token', token, { expires: '30s' });
    }
  },
  actions: {

  }
})

日歷

鏈接

個人資料

存檔

莒南县| 嘉义市| 保康县| 临西县| 襄城县| 乌海市| 蒙自县| 图们市| 兴隆县| 神农架林区| 博爱县| 富川| 晋江市| 理塘县| 明光市| 什邡市| 教育| 凤台县| 西昌市| 天气| 逊克县| 广东省| 乌什县| 乌拉特中旗| 蓝田县| 海淀区| 闽清县| 泰安市| 江油市| 禄丰县| 哈巴河县| 扶余县| 三门县| 濮阳县| 渑池县| 天门市| 那坡县| 色达县| 双桥区| 灵山县| 上思县|