学海无涯

导航

统计

安装状态管理 pinia

安装

1. 安装 pinia 库

1
2
3
yarn add pinia
# 或者使用 npm
npm install pinia

2. 在main.js 中导入 pinia 并使用

1
2
3
import { createApp } from 'vue'
import { createPinia } from 'pinia'  //1.导入
import App from './App.vue'

 

1
2
const pinia = createPinia()//2.创建
const app = createApp(App)

 

1
2
app.use(pinia) //使用
app.mount('#app')

  

 

 

Store 是什么?#

Store (如 Pinia) 是一个保存状态和业务逻辑的实体,它并不与你的组件树绑定。换句话说,它承载着全局状态。它有点像一个永远存在的组件,每个组件都可以读取和写入它。它有三个概念,stategetter 和 action,我们可以假设这些概念相当于组件中的 data、 computed 和 methods

应该在什么时候使用 Store?#

一个 Store 应该包含可以在整个应用中访问的数据。这包括在许多地方使用的数据,例如显示在导航栏中的用户信息,以及需要通过页面保存的数据,例如一个非常复杂的多步骤表单。

另一方面,你应该避免在 Store 中引入那些原本可以在组件中保存的本地数据,例如,一个元素在页面中的可见性。

并非所有的应用都需要访问全局状态,但如果你的应用确实需要一个全局状态,那 Pinia 将使你的开发过程更轻松。

 

posted on   宁静致远.  阅读(39)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示