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

Vue2中pinia刷新后數(shù)據(jù)丟失的問題解決

 更新時間:2023年12月11日 11:37:40   作者:卡卡卡卡羅特  
Pinia是一個Vue.js狀態(tài)管理庫,如果你在組件中修改了store中的數(shù)據(jù)并刷新了界面,Pinia會將store中的數(shù)據(jù)重置為初始值,從而導(dǎo)致數(shù)據(jù)丟失的問題,本文就來介紹一下問題解決,感興趣的可以了解一下

Pinia:官網(wǎng)

Pinia 是一個 Vue.js 狀態(tài)管理庫,如果你在組件中修改了 store 中的數(shù)據(jù)并刷新了界面,Pinia 會將 store 中的數(shù)據(jù)重置為初始值,從而導(dǎo)致數(shù)據(jù)丟失的問題。

這里給出vue2的解決方案:

可以使用 Pinia 的 Persist 插件,該插件可以將 Pinia 的 store 數(shù)據(jù)持久化到本地存儲中,這樣當(dāng)你刷新頁面時,store 中的數(shù)據(jù)不會丟失。可以參考文檔:文檔

安裝Persist ,選擇你喜歡的包管理器

# yarn
yarn add pinia-plugin-persist
# npm
npm install pinia-plugin-persist

main.js文件

import { createPinia, PiniaVuePlugin } from 'pinia' //vue2需要引入PiniaVuePlugin 
import piniaPluginPersist from 'pinia-plugin-persist'//引入pinia數(shù)據(jù)持久化插件

Vue.use(PiniaVuePlugin)
const pinia = createPinia()//創(chuàng)建pinia的實(shí)例
pinia.use(piniaPluginPersist);

new Vue({
  router,
  render: h => h(App),
  pinia,
}).$mount('#app')

 articeId.js,這里我是保存文章Id,所以是這個文件,根據(jù)官方文檔,在src/stores下創(chuàng)建該文件

import { defineStore } from 'pinia'

// 你可以對 `defineStore()` 的返回值進(jìn)行任意命名,但最好使用 store 的名字,同時以 `use` 開頭且以 `Store` 結(jié)尾。(比如 `useUserStore`,`useCartStore`,`useProductStore`)
// 第一個參數(shù)是你的應(yīng)用中 Store 的唯一 ID。
export const useArticleIdsStore = defineStore('articleId', {
  // 其他配置...
  persist: {
    enabled: true,//開啟數(shù)據(jù)持久化
    strategies: [
      {
        key: 'articleId',//給一個要保存的名稱
        storage: localStorage,// localStorage 存儲方式為本地存儲
      }
    ]
  },
  state:()=>{
    //需要保存的數(shù)據(jù),初始值為0
    return {articleId:0}
  },
  actions:{

  }
})

使用樣例:

import { useArticleIdsStore } from '@/stores/articleId'
const articleIdsStore = useArticleIdsStore();
    methods: {
        getArticle() {
            //獲取存儲的articleId值
             const articleId = articleIdsStore.articleId;
            //其他操作...
        }, 
    },

到此這篇關(guān)于Vue2中pinia刷新后數(shù)據(jù)丟失的問題解決的文章就介紹到這了,更多相關(guān)Vue2 pinia刷新后數(shù)據(jù)丟失內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue布置導(dǎo)航守衛(wèi)獲取用戶信息

    Vue布置導(dǎo)航守衛(wèi)獲取用戶信息

    這篇文章主要為大家介紹了Vue布置導(dǎo)航守衛(wèi)獲取用戶信息,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Vue實(shí)現(xiàn)滾動加載更多效果的示例代碼

    Vue實(shí)現(xiàn)滾動加載更多效果的示例代碼

    這篇文章介紹了在?Web?應(yīng)用中處理大量數(shù)據(jù)展示的兩種滾動加載更多方案,滾動加載更多通過分頁工作,優(yōu)點(diǎn)是實(shí)現(xiàn)簡單、用戶體驗(yàn)流暢,缺點(diǎn)是內(nèi)存占用可能過高,虛擬列表只渲染視口內(nèi)容,性能好但實(shí)現(xiàn)復(fù)雜,本文介紹了Vue實(shí)現(xiàn)滾動加載更多效果,需要的朋友可以參考下
    2024-12-12
  • 詳解vue之頁面緩存問題(基于2.0)

    詳解vue之頁面緩存問題(基于2.0)

    本篇文章主要介紹了vue之頁面緩存問題(基于2.0),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Vue常見錯誤Error?in?mounted?hook解決辦法

    Vue常見錯誤Error?in?mounted?hook解決辦法

    這篇文章主要給大家介紹了關(guān)于Vue常見錯誤Error?in?mounted?hook的解決辦法,出現(xiàn)這樣的問題,會發(fā)現(xiàn)跟聲明周期鉤子有關(guān)系,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • vue實(shí)現(xiàn)組件通信的八種方法實(shí)例

    vue實(shí)現(xiàn)組件通信的八種方法實(shí)例

    ue是數(shù)據(jù)驅(qū)動視圖更新的框架, 所以對于vue來說組件間的數(shù)據(jù)通信非常重要,下面這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)組件通信的八種方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • vue中watch監(jiān)聽對象中某個屬性的方法

    vue中watch監(jiān)聽對象中某個屬性的方法

    watch 的用法有個特點(diǎn),就是當(dāng)值第一次綁定的時候,不會執(zhí)行監(jiān)聽函數(shù),只有值發(fā)生改變才會執(zhí)行,如果我們需要在最初綁定值得時候也執(zhí)行函數(shù),就需要用到 immediate 屬性,這篇文章主要介紹了vue中watch監(jiān)聽對象中某個屬性的方法,需要的朋友可以參考下
    2023-04-04
  • 使用vue-aplayer插件時出現(xiàn)的問題的解決

    使用vue-aplayer插件時出現(xiàn)的問題的解決

    這篇文章主要介紹了使用vue-aplayer插件時出現(xiàn)的問題的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Vue 動態(tài)組件與 v-once 指令的實(shí)現(xiàn)

    Vue 動態(tài)組件與 v-once 指令的實(shí)現(xiàn)

    這篇文章主要介紹了Vue 動態(tài)組件與 v-once 指令的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Vue3中watchEffect的用途淺析

    Vue3中watchEffect的用途淺析

    這篇文章主要給大家介紹了關(guān)于Vue3中watchEffect用途的相關(guān)資料, watch和watchEffect都是監(jiān)聽器,但在寫法和使用上有所區(qū)別,本文進(jìn)行了詳細(xì)的介紹,需要的朋友可以參考下
    2021-07-07
  • 詳解vue項(xiàng)目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程

    詳解vue項(xiàng)目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程

    這篇文章主要介紹了將vue的項(xiàng)目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程,主要運(yùn)用的技術(shù)是vue+express+git+百度的應(yīng)用引擎BAE。需要的朋友可以參考下
    2018-03-03

最新評論

丰宁| 自治县| 云浮市| 荥经县| 金阳县| 阿尔山市| 浏阳市| 龙州县| 池州市| 阳江市| 华安县| 达拉特旗| 达拉特旗| 凉山| 湖南省| 剑川县| 准格尔旗| 平江县| 邵武市| 方山县| 梧州市| 辽宁省| 新建县| 会同县| 宾阳县| 沭阳县| 山西省| 甘南县| 青冈县| 曲周县| 维西| 镇沅| 台北县| 周宁县| 张北县| 扶余县| 泊头市| 县级市| 山阴县| 依安县| 安丘市|