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

Vue学习之路16----pinia

1.安装配置pinia
npm i pinia

安装后可以看到底下多了pinia插件

请添加图片描述

在main.js中引入pinia

import { createPinia } from "pinia";
const pinia = createPinia()
a.use(pinia)
2.存储+读取数据
  • 新建一个文件夹store,里面用来存放数据

    请添加图片描述

如下方法可读取数据:

请添加图片描述

3.修改数据(三种方式)

请添加图片描述

需要解构响应式数据时,可以使用storeToRefs解构

 import { storeToRefs } from "pinia";
 const {num}=storeToRefs(v1Store)
4.制作方法hooks

可以使用getters创建方法

请添加图片描述

5.监听数据
v1Store.$subscribe(()=>{
    console.log('数据变化了');
  })

请添加图片描述

6.组合式写法

这是刚才代码的组合式写法:

  let num = ref(2)
  function minus() {
    num.value -= 1
  }
  return {
    num, minus
  }

http://www.kler.cn/a/379611.html

相关文章:

  • Docker部署Meta-Llama-3.1-70B-Instruct API openai格式,vLLM速度对比
  • Python实现FTP服务器:从入门到实践
  • 火山引擎VeDI数据服务平台:在电商场景中,如何解决API编排问题?
  • scala的属性访问权限
  • 光耦合器的关键作用和创新---腾恩科技
  • Linux:网络协议socket
  • 家具产品的耐用性新标准,矫平机为家具制造提供新保障
  • SQL中`ORDER BY`、`SORT BY`、`DISTRIBUTE BY`、`GROUP BY`、`CLUSTER BY`的区别详解
  • 什么是严肃游戏,严肃游戏本地化的特点是什么?
  • 【C语言刷力扣】3216.交换后字典序最小的字符串
  • 第十五章 Vue工程化开发及Vue CLI脚手架
  • 贪心算法理论基础和习题【算法学习day.17】
  • Python代码解析:问题分类器实现
  • el-table type=“selection“换页多选数据丢失的解决办法
  • dify实战案例分享-基于多模态模型的发票识别
  • git submodule
  • 【AIGC】深入探索『后退一步』提示技巧:激发ChatGPT的智慧潜力
  • 【jvm】对象分配过程
  • PostgreSQL JOIN 操作深入解析
  • 《星光予你》系列网剧正式开机! “黑莲花”陷入时间循环攻略疯批霸总
  • 报错 sys_platform == “win32“ (from mmcv) (from versions: none)
  • excel表格文字识别-ocr表格文字提取api接口集成-python
  • 双向链表专题
  • word选择题转excel(一键转写,无格式要求)
  • 发货到印尼的海运报价
  • C++学习笔记----9、发现继承的技巧(七)---- 转换(1)