Pinia 安装和基本使用

Pinia 安装和基本使用
最新回答
酒尽

2020-10-30 07:54:37

Pinia作为Vue3的状态管理库,提供与Vue2的Vuex类似的功能,旨在简化状态管理。


官网:

http://vuejs.org


特点包括但不限于更简洁的语法和更易维护的状态管理结构。


安装Pinia


可以通过npm或yarn进行安装。


在`main.ts`中引入并实例化Pinia状态库。


创建Store实例

在项目中创建`store`文件夹以方便管理状态。


关键步骤包括:



  • 初始化定义状态

  • 修改仓库的state

  • 使用actions


在`/src/store/index.ts`创建store文件。


在项目中使用Pinia

步骤包括:



  • 创建页面并使用仓库

  • 使用`$patch`方法进行状态更新

  • 调用actions进行状态修改


注意:在actions中使用`this`时,避免使用箭头函数,以确保正确的作用域。


Getters的使用


Pinia中的Getters与Vue2的计算属性类似,提供了一种基于现有状态计算新值的方式,简化了逻辑处理。


Getters使用方法与Vue2的计算属性基本一致,易于理解和上手。