当前位置: 首页 > news >正文

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的官网地址
符合直觉的状态管理库。
在这里插入图片描述
集中式状态(数据)管理。
React->redux
vue2->vuex
vue3->pinia

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

2 示例效果

在这里插入图片描述
npm install axios
npm install nanoid,生成随机Id。

2.1 App.vue(根组件)

<template
http://www.dtcms.com/a/263719.html

相关文章:

  • SeaTunnel 社区月报(5-6 月):全新功能上线、Bug 大扫除、Merge 之星是谁?
  • 从零到一搭建远程图像生成系统:Stable Diffusion 3.5+内网穿透技术深度实战
  • 密码学(斯坦福)
  • 数字图像处理学习笔记
  • 电机控制的一些笔记
  • CentOS Stream 下 Nginx 403 权限问题解决
  • jQuery UI 安装使用教程
  • 使用Spring Boot 原始的文件下载功能,告别下载风险!
  • Python实例题:基于 Flask 的任务管理系统
  • 数据结构:递归:组合数(Combination formula)
  • vue3中实现高德地图POI搜索(附源码)
  • 主流零信任安全产品深度介绍
  • 网络的相关概念
  • 港美股证券交易系统综合解决方案:技术架构革新与跨境服务升级
  • docker windows 安装mysql:8.0.23
  • Next.js 安装使用教程
  • Zephyr RTOS 信号量 (Semaphore)
  • 基于3D卷积神经网络与多模态信息融合的医学影像肿瘤分类与可视化分析
  • 商品中心—17.缓存与DB一致性的技术文档
  • Linux: network: 性能 pause
  • 【项目笔记】高并发内存池项目剖析(二)
  • Leetcode力扣解题记录--第49题(map)
  • 二型糖尿病居家管理小程序的设计与实现(消息订阅、websocket及时通讯、协同过滤算法)
  • OpenCV CUDA模块设备层-----“小于阈值设为零” 的图像处理函数thresh_to_zero_func()
  • 学习面向对象
  • 渗透测试(Penetration Testing)入门:如何发现服务器漏洞
  • 第2章,[标签 Win32] :兼容 ASCII 字符与宽字符的 Windows 函数调用
  • React:利用React.memo和useCallback缓存弹窗组件
  • 欢乐熊大话蓝牙知识24:LE Secure Connections 是 BLE 的安全升级术
  • HarmonyOS应用开发高级认证知识点梳理 (一) 布局与样式