Vue-16-前端框架Vue之应用基础集中式状态管理pinia(一)

文章目录

  • 1 Pinia
  • 2 示例效果
    • 2.1 App.vue(根组件)
    • 2.2 Count.vue
    • 2.3 LoveTalk.vue(使用axios)
  • 3 搭建pinia环境
    • 3.1 main.ts
    • 3.2 开发者工具
  • 4 存储和读取数据
    • 4.1 Count.ts
    • 4.2 Count.vue
    • 4.3 loveTalk.ts
    • 4.4 LoveTalk.vue
  • 5 修改数据的三种方式
    • 5.1 第一种和第二种修改方式
      • 5.1.1 Count.ts
      • 5.1.2 Count.vue
    • 5.2 第三种修改方式
      • 5.2.1 Count.ts
      • 5.2.2 Count.vue
      • 5.2.3 loveTalk.ts
      • 5.2.4 LoveTalk.vue

使用pinia存储和读取数据,介绍三种修改数据的方式:单个修改、批量修改、使用actions中的自定义动作修改。

1 Pinia

Pinia的官网地址
符合直觉的状态管理库。
Vue-16-前端框架Vue之应用基础集中式状态管理pinia(一)_第1张图片
集中式状态(数据)管理。
React->redux
vue2->vuex
vue3->pinia

作用:用于多个组件共享数据。

2 示例效果

Vue-16-前端框架Vue之应用基础集中式状态管理pinia(一)_第2张图片
npm install axios
npm install nanoid,生成随机Id。

2.1 App.vue(根组件)

<template

你可能感兴趣的:(Vue,前端框架,vue.js,javascript)