位置: 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怎么改进)

  • 总公司是小规模分公司是一般纳税人
  • 购买固定资产的进项税可以抵扣吗
  • 物业公司要交税吗?
  • 房产赠与税什么时候开始的
  • 领的增值税专用发票如何录入电脑
  • 企业建厂房购进材料可以抵扣吗
  • 税务局核定税种是什么意思
  • 小规模纳税人不动产租赁税率
  • 现流表怎么编
  • 利息收入为什么记贷方
  • 主税零申报附加税怎样申报
  • 财政拨款收入年底结转到本期盈余
  • 出售无形资产计入资产处置损益还是营业外收入
  • 债券的投资收益率
  • 什么叫税后利息费用
  • 注册资金没有到账用不用交印花税
  • 税后扣税
  • 福利企业退税的资金去处
  • 代付电费开具发票账务处理
  • 支付业务招待费的税费是进项还是销项
  • 实收资本印花税税率
  • 企业所得税固定资产一次性扣除
  • 提供物业管理服务的纳税人如何认定
  • 公司当年福利费没有用到限额,可以按照14%计提税前扣除吗?
  • 红字发票怎么申报?
  • 预付款税率是多少
  • 企业所得税申报表在哪里打印
  • 勾选认证的发票怎么确认签名
  • 农产品收购抵扣税额可以申请留抵退税
  • 人工工资应该计什么科目
  • 盘盈现金计入当期损益
  • 拦截恶意网址是什么意思
  • 广告费和业务宣传费
  • 如何调整任务栏图标大小
  • windows已禁用
  • 在建工程明细科目分不开怎么办
  • pytorch的
  • 错误申报多交增值税已经扣税
  • kb4586853更新
  • PHP:realpath_cache_get()的用法_Filesystem函数
  • 在vue中如果computed属性是一个异步操作怎么办?
  • 补缴去年的工会经费计提
  • 华硕11代笔记本装win10
  • mysql封装函数
  • java泛型类和泛型方法
  • python的pillow库如何安装
  • 待摊费用和预提费用属于什么账户
  • Parcel 中文文档 | Parcel 中文网
  • 政府补贴流程
  • 普通发票被作废了还能报销吗
  • 银行汇票用什么会计分录
  • 营销策划合作协议
  • 养猪死亡
  • 没有海关完税凭证怎么入账
  • 困难行业企业包括哪四大类
  • 缴纳增值税账务
  • 会计已入账是什么意思
  • 客户罚款员工承担
  • 财务费用和应付利息都在借方
  • 小规模红冲发票收入正数税额负数
  • 退货时的会计分录怎么做
  • 注册公司的流程及费用标准
  • 零配件供应是什么意思
  • 删除一组数据中的指定数据
  • win7用u盘怎么重装系统
  • 全自怎么安装方法
  • linux me
  • win7系统计算机名称在哪看
  • win7系统安装office
  • linux入门学习
  • cocos2dx怎么安装
  • 我的第二个姐姐用英语怎么说
  • android四大组件生命周期
  • python选择器
  • unityui播放视频
  • django admin form
  • 长春市税务局电话号
  • 定额发票怎么查看有效期
  • 厦门象屿正式员工招聘
  • 如何做好税务党建工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设