位置: IT常识 - 正文

Pinia基础知识(基础知识讲解)

编辑:rootadmin
Pinia基础知识 一、Pinia是什么?

推荐整理分享Pinia基础知识(基础知识讲解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基础知识入门,基础知识讲解,pie基础知识100问,基础知识讲解,基础知识的拼音是什么,基础知识怎么写?,基础知识的拼音是什么,pie基础知识100问,内容如对您有帮助,希望把文章链接给更多的朋友!

        Pinia 是 Vue 的存储库,它允许跨组件/页面共享状态。实际上,pinia就是Vuex的升级版,官网也说过,为了尊重原作者,所以取名pinia,而没有取名Vuex,所以大家可以直接将pinia比作为Vue3的Vuex。

二、为什么要使用pinia?

pinia中只有state、getter、action,抛弃了Vuex中的Mutation,Vuex中mutation一直都不太受小伙伴们的待见,pinia直接抛弃它了,这无疑减少了我们工作量。

pinia中action支持同步和异步,Vuex不支持

良好的Typescript支持,毕竟我们Vue3都推荐使用TS来编写,这个时候使用pinia就非常合适了

无需再创建各个模块嵌套了,Vuex中如果数据过多,我们通常分模块来进行管理,稍显麻烦,而pinia中每个store都是独立的,互相不影响。

体积非常小,只有1KB左右。

pinia支持插件来扩展自身功能。

支持服务端渲染。

三、Pinia 基础特性

   1、State

Pinia基础知识(基础知识讲解)

(1)默认情况下,通过 store 实例访问 state,可以直接读取和写入,如 @click="store.count++"

(2)通过 store.$reset() 方法可以将 state 重置为初始值。

(3)除了直接通过 store 修改 state,还可以通过 store.$patch() 方法提交多个更改。

(4)可以通过 store.$subscribe() 订阅 State 的变化,在 patches 修改之后订阅只会触发一次。默认情况下,订阅绑定到添加它的

组件,当组件卸载时,它们将自动删除,也可以配置将其保留。

2、Getters

(1)Getters 属性的值是一个函数,接受 state 作为第一个参数,目的是鼓励使用箭头函数

(2)非箭头函数会绑定 this,建议仅在需要获取整个 store 实例的场景使用,且需要显式定义函数返回类型

3、Actions

(1)与 Gettes 一样可以通过 this 访问整个 store 实例

(2)Actions 可以是异步的或同步的,不管怎样,都会返回一个 Promise

(3)Actions 可以自由的设置参数和返回的内容,一切将自动推断,不需要定义 TS 类型

(4)与 State 一样,可以通过 store.$onAction() 订阅 Actions,回调将在执行前触发,并可以通过参数 after() 和 onError() 允许在Action 决议后和拒绝后执行函数。同样的,订阅绑定的是当前组件。

四、Pinia 中关于 TypeScript 类型推断。Pinia 默认提供良好的 TypeScript 支持,但是要想获得完整的类型推断,需要遵循一些使用建议:

      1、

本文链接地址:https://www.jiuchutong.com/zhishi/288781.html 转载请保留说明!

上一篇:温哥华岛麋鹿瀑布吊桥鸟瞰图,加拿大 (© Ink Drop/Alamy)(温哥华瀑布)

下一篇:YOLOv5、YOLOv7改进之实验结果新增mAP75的值(一):新增打印mAP75的值,便于YOLOv5系列模型对比实验获取更多精度数据,丰富实验数据(yolov5怎么改进)

  • 退多缴纳的所得税 现金流如何处理
  • 个税由公司承担的账务处理
  • 附加税计提多了怎么调整税额
  • 金蝶k3怎么样新增账套
  • 文化事业费是什么意思
  • 地税补缴社保
  • 金税平台开具增值税发票
  • 非盈利组织收到投资款如何做账
  • 税务局代增值税专用发票冲红,如何重新申报退税
  • 企业所得税表样
  • 合并财务报表内部固定资产交易的抵消
  • 增值税专用发票可以开电子发票吗
  • 劳务公司增值税怎么抵扣
  • 自己公司开发票有什么好处
  • 文化建设费的征收标准
  • 企业所得税上个季度赔钱下个季度挣钱
  • 加计扣除两种情况
  • 以前年度少计提收入
  • 租金收入发票税目
  • 工资薪金所得税前扣除项目标准
  • 小规模纳税人亏损要交税吗
  • 厂房租赁记账凭证
  • 内存频率调整教程图解
  • 华为手机屏幕变成黑白怎么调回来
  • 什么叫经济作物和粮食作物
  • 投资新公司的账务处理
  • php mb_convert_encoding
  • php b/s
  • 保洁费入账
  • 工程竣工结算资料存档几年
  • php正则表达式匹配字符串
  • 餐饮费是业务招待费还是差旅费
  • jmeter接口串联
  • vue3.0用法
  • 怎么买好空调
  • 分期收款销售产品
  • 未开票收入缴纳增值税做账
  • linux中ubuntu安装教程
  • 质量扣款可以放到费用吗
  • SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
  • mongodb如何查询数据
  • 经营性罚款在会计中怎么处理
  • 合同履约成本与一份当前或预期取得的区别
  • 哪些发票可以报销哪些不可以
  • 地下车库的成本和房子哪个高
  • 非居民企业所得税
  • 小规模企业与一般纳税人企业最新划分标准及税率
  • 购买固定资产的账务处理
  • 会计人员必备的知识和技能
  • 隔离模块与隔离模块如何连接?
  • mysql的用户管理与权限管理
  • mysql索引方式有哪些
  • win7桌面库图标怎么删除
  • 远程桌面连接没反应
  • windows8触摸板设置
  • WinCfg32.exe - WinCfg32是什么进程
  • windows账户升级为管理员
  • xp系统如何更新
  • ubuntu如何打开
  • win7电脑音量
  • mac如何设置wifi热点
  • centos dvd安装
  • centos安装总结
  • win7如何打开windows功能
  • php创建注释的方法
  • 开发者学校
  • windows mobile10
  • win7系统快速关机快捷键
  • JavaScript的strict模式与with关键字介绍
  • nodejs怎么启动服务
  • js中的垃圾回收机制有哪些方法
  • node js模块
  • javascripr
  • 增值税普通电子发票有什么用
  • 发票纳税人识别号错了能报销吗
  • 国家税务局上海电子税务局app
  • 完税凭证验证码
  • 税务局纳税服务品牌
  • 建筑劳务分包业务范围
  • 企业房产如何过户给个人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设