Pinia使用

官方地址:Pinia | The intuitive store for Vue.js (vuejs.org)icon-default.png?t=N7T8https://pinia.vuejs.org/

1.安裝

npm install pinia   
npm install pinia-plugin-persistedstate

Pinia是一個基于Vue 3的狀態管理庫,它使得管理Vue的全局狀態變得更加容易和直觀。

而pinia-plugin-persistedstate是 Pinia 的官方插件之一,它提供了一種將 Pinia 狀態持久化到本地存儲的方式,以確保狀態數據在刷新或關閉頁面后仍然存在。

換句話說,Pinia是用于管理Vue 3應用程序的狀態管理庫,而pinia-plugin-persistedstate是為Pinia提供的一個插件,它允許您將Vue應用程序中的狀態保存到本地存儲中,以便在下一次訪問應用程序時恢復狀態。

2.新建store/pinia.ts

//引入pina
import { createPinia,defineStore } from 'pinia'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'const pinia = createPinia()
pinia.use(piniaPluginPersistedstate)export default piniaconst wmsStore = defineStore('wmsStore', {state: () => {return {name: '游客',isMenuCollapse:false}},persist: {key: 'wms-store',storage: localStorage,},
})export  {wmsStore}

3.在main.ts文件引入pina組件

//引入pina
import pinia from '@/store/pinia'const app = createApp(App)app.use(pinia)

4. 使用變量

 import  { wmsStore } from '@/store/pinia'const wmsstore = wmsStore()
onMounted(()=>{console.log(wmsstore.name);  //沒有下面的重新賦值,依舊是游客wmsstore.name = "張三" //加入這句代碼兩次的打印都是張三console.log(wmsstore.name);})

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/711811.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/711811.shtml
英文地址,請注明出處:http://en.pswp.cn/news/711811.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

自定義el-dialog的樣式

實現效果: 樣式代碼如下:(可以寫在common.scss文件夾中) .el-dialog__header {padding: 16px 20px;border-bottom: 1px solid #DCDFE6;display: flex;align-items: center;.el-dialog__title {font-size: 16px;position: relativ…

utniy urp shinyssrr插件使用

文章目錄 前言步驟1首先在URP的配置文件里添加SSR后處理2 修改RenderingPath為延遲渲染3 啟用深度紋理4 為物體添加腳本 插件下載 前言 用來實現屏幕空間反射效果 unity 版本為2021.3.8LTS,低版本的untiy URP的參數設置位置z可能會不同 步驟 1首先在URP的配置文件…

記錄阿里云換源失敗的慘痛教訓

聲明 首先我不是一個云服務器小白,但是之前一直在使用騰訊云和火山引擎的云服務器。從未見過阿里云這樣如此**的運營商。 問題 服務器到手,第一步在我進行sudo apt update的時候,也就是更新軟件包的時候,我發現,一直…

1028. 從先序遍歷還原二叉樹(三種方法:棧+遞歸+集合)

文章目錄 1028. 從先序遍歷還原二叉樹(三種方法:棧遞歸集合)一、棧 while迭代1.思路2.代碼 二、遞歸法1.思路2.代碼 三、集合存儲1.思路2.代碼 1028. 從先序遍歷還原二叉樹(三種方法:棧遞歸集合) 一、棧 wh…

hive報錯:FAILED: NullPointerException null

發現問題 起因是我虛擬機的hive不管執行什么命令都報空指針異常的錯誤 我也在網上找了很多相關問題的資料,發現都不是我這個問題的解決方法,后來在hive官網上與hive 3.1.3版本相匹配的hadoop版本是3.x的版本,而我的hadoop版本還是2.7.2的版本…

HTTPS的加密過程

文章目錄 前言一、為什么需要加密?二、只用對稱加密可以嗎?三、只使用非對稱加密四、雙方都使用非對稱加密五、使用非對稱加密對稱加密六、引入證書1.如何放防止數字證書被篡改?2.中間人有可能篡改該證書嗎?3.中間人有可能掉包該證…

開窗函數rank() over,dense_rank() over,row_number() over的區別

1.rank() over 查詢出指定的條件進行排名,條件相同排名相同的話,排名之間是不連續的 例如排名如 1 2 3 3 5 6 7 等,相同的排名會自動跳過 2.dense_rank() over 查詢出指定的條件后進行排名,條件相同,排名相同的話&…

【YOLO系列】YOLOv9論文超詳細解讀(翻譯 +學習筆記)

前言 時隔一年,YOLOv8還沒捂熱,YOLO系列最新版本——YOLOv9 終于閃亮登場! YOLOv9的一作和v7一樣。v4也有他。 他于2017年獲得臺灣省National Central University計算機科學與信息工程博士學位,現在就職于該省Academia Sinica的…

【大數據】Flink SQL 語法篇(六):Temporal Join

《Flink SQL 語法篇》系列,共包含以下 10 篇文章: Flink SQL 語法篇(一):CREATEFlink SQL 語法篇(二):WITH、SELECT & WHERE、SELECT DISTINCTFlink SQL 語法篇(三&…

機器視覺——硬件選型

1、相機選型 在選擇機器視覺相機時,通常需要考慮以下幾個方面: 1、分辨率:相機的分辨率決定了其拍攝圖像的清晰度和細節程度。根據具體的應用需求,可以選擇適當的分辨率范圍。 2、幀率:幀率表示相機每秒鐘能夠拍攝的…

2023年營養保健品線上電商市場行業分析(2024年營養保健行業未來趨勢分析)

近年來,受人口老齡化、養生年輕化等因素驅動,保健品行業增長強勁,加之越來越多的年輕人也加入養生大軍,成為保健品市場上的一股新力量,進一步帶動市場擴容。 鯨參謀數據顯示,2023年度,京東平臺…

[pdf]《軟件方法》2024版部分公開-共196頁

DDD領域驅動設計批評文集 做強化自測題獲得“軟件方法建模師”稱號 《軟件方法》各章合集 潘加宇《軟件方法》2024版部分公開pdf文件,共196頁,已上傳CSDN資源。 也可到以下地址下載: http://www.umlchina.com/url/softmeth2024.html 如果…

Ubuntu20.04 ssh終端登錄后未自動執行.bashrc

sudo vim ~/.profile輸入以下內容 if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 執行 source ~/.profile重新測試 其他答案 如果你的~/.bashrc文件在Ubuntu中沒有自動生效,…

3. 文檔概述(Documentation Overview)

3. 文檔概述(Documentation Overview) 本章節簡要介紹一下Spring Boot參考文檔。它包含本文檔其它部分的鏈接。 本文檔的最新版本可在 docs.spring.io/spring-boot/docs/current/reference/ 上獲取。 3.1 第一步(First Steps) …

解析電源模塊測試條件與測試步驟 快速完成測試

高溫高濕儲存測試是電源模塊環境適應性測試內容之一,在實際使用過程中由于應用場景不同電源所處的環境也是多樣的,因此需要測試電源對各種環境的適應能力,提高電源的性能和可靠性。 電源高溫高濕存儲測試的目的是為了測量環境對電源結構、元件…

C語言第三十三彈---動態內存管理(上)

?個人主頁: 熬夜學編程的小林 💗系列專欄: 【C語言詳解】 【數據結構詳解】 動態內存管理 1、為什么要有動態內存分配 2、malloc和free 2.1、malloc 2.2、free 3、calloc和realloc 3.1、calloc 3.2、realloc 4、常見的動態內存的錯…

氣象數據收集

1、國家氣象科學數據中心 預報數據:需要定制,收費10萬+ 觀測數據:國家氣象信息中心-中國氣象數據網 (cma.cn)https://data.cma.cn/data/cdcdetail/dataCode/A.0012.0001.html 地面基本氣象觀測數據 滯后2天 滯后一天 路面數據同化系統,實時 國家氣象信息中心-中國氣象數…

11.以太網交換機工作原理

目錄 一、以太網協議二、以太網交換機原理三、交換機常見問題思考四、同網段數據通信全過程五、跨網段數據通信全過程六、關鍵知識七、調試命令 前言:在網絡中傳輸數據時需要遵循一些標準,以太網協議定義了數據幀在以太網上的傳輸標準,了解以…

android移動應用開發基礎答案,安卓工程師面試題

一線企業的app都是多線程和多進程的,而Android進程間通信機制就是Binder,原生的線程間通信則是Handler,Binder和Handler是了解安卓運行機制必須要掌握的一個知識點,更是一線企業面試必問的知識點! 以下幾道就是大廠關于…

【QT+QGIS跨平臺編譯】之五十五:【QGIS_CORE跨平臺編譯】—【qgsmeshcalcparser.cpp生成】

文章目錄 一、Bison二、生成來源三、構建過程一、Bison GNU Bison 是一個通用的解析器生成器,它可以將注釋的無上下文語法轉換為使用 LALR (1) 解析表的確定性 LR 或廣義 LR (GLR) 解析器。Bison 還可以生成 IELR (1) 或規范 LR (1) 解析表。一旦您熟練使用 Bison,您可以使用…