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

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

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

Pinia:官網(wǎng)

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

這里給出vue2的解決方案:

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

安裝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,所以是這個(gè)文件,根據(jù)官方文檔,在src/stores下創(chuàng)建該文件

import { defineStore } from 'pinia'

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

  }
})

使用樣例:

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

到此這篇關(guān)于Vue2中pinia刷新后數(shù)據(jù)丟失的問題解決的文章就介紹到這了,更多相關(guān)Vue2 pinia刷新后數(shù)據(jù)丟失內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(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)滾動(dòng)加載更多效果的示例代碼

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

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

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

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

    Vue常見錯(cuò)誤Error?in?mounted?hook解決辦法

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

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

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

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

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

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

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

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

    這篇文章主要介紹了Vue 動(dòng)態(tài)組件與 v-once 指令的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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

最新評(píng)論

常宁市| 北安市| 普陀区| 深州市| 东平县| 体育| 澄城县| 黎城县| 阿拉善盟| 久治县| 长治市| 昌黎县| 商都县| 共和县| 通州区| 益阳市| 淮滨县| 文登市| 图片| 石家庄市| 肥乡县| 宜州市| 五峰| 井冈山市| 威宁| 翁源县| 朝阳区| 盐源县| 三都| 垦利县| 平南县| 朝阳区| 库伦旗| 湖口县| 安庆市| 海阳市| 登封市| 沧州市| 阿拉善盟| 大宁县| 澄迈县|