位置: IT常识 - 正文

【Vue全家桶】新一代的状态管理--Pinia(vue全家桶教程)

编辑:rootadmin
【Vue全家桶】新一代的状态管理--Pinia

推荐整理分享【Vue全家桶】新一代的状态管理--Pinia(vue全家桶教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue全家桶介绍,vue全家桶插件有哪些,vue全家桶介绍,vuex全家桶,vue全家桶的app项目代码,浅谈一下vue全家桶,vue全家桶插件有哪些,vue2.0全家桶,内容如对您有帮助,希望把文章链接给更多的朋友!

🍳作者:贤蛋大眼萌,一名很普通但不想普通的程序媛\color{#FF0000}{贤蛋 大眼萌 ,一名很普通但不想普通的程序媛}贤蛋大眼萌,一名很普通但不想普通的程序媛🤳

🙊语录:多一些不为什么的坚持\color{#0000FF}{多一些不为什么的坚持}多一些不为什么的坚持

📝本文章收录于专栏:Vue框架

💭眼过千遍不如手锤一遍:推荐一款模拟面试,斩获大厂offer,程序员的必备刷题平台−−牛客网\color{#ff7f50}{眼过千遍不如手锤一遍:推荐一款模拟面试,斩获大厂offer,程序员的必备刷题平台--牛客网}眼过千遍不如手锤一遍:推荐一款模拟面试,斩获大厂offer,程序员的必备刷题平台−−牛客网

👉🏻点击跳转刷题网免费注册学习

【Vue全家桶】新一代的状态管理--Pinia🦴 什么是 Pinia如何使用 Pinia🌂认识 Store1. 定义一个store2. 使用 store🧳 操作 State🍨 Getters1. 认识和定义 Getters2. 访问 Getters🍳认识和定义 Action🦴 什么是 Pinia

Pinia (西班牙语中的菠萝),本质上依然是一个状态管理的库,用于跨组件、页面进行状态共享.

pinia 与 vuex 的区别:

更友好的TypeScript支持,Vuex之前对TS的支持很不友好

与 Vuex 相比,Pinia 提供了一个更简单的 API,具有更少的仪式,提供了 Composition-API 风格的 API

不再有modules的嵌套结构

也不再有命名空间的概念,不需要记住它们的复杂关系

如何使用 Pinia安装 piniayarn add pinia创建一个pinia// src/stores/index.jsimport { createPinia } from "pinia";const pinia = createPinia()export default pinia//main.jsimport pinia from './stores'app.use(pinia)🌂认识 Store

一个 Store (如 Pinia)是一个实体,它会持有为绑定到你组件树的状态和业务逻辑,也就是保存了全局的状态

这样就可以定义任意数量的Store来管理你的状态,包括 state、getters、actions

1. 定义一个store

Store 是使用 defineStore() 定义的,

且它需要一个唯一名称,作为第一个参数传递

【Vue全家桶】新一代的状态管理--Pinia(vue全家桶教程)

2. 使用 store

🧳 操作 State

state 是 store 的核心部分,store是用来实现我们管理状态的。

方式一:直接一个个修改state方式二:一次性修改多个状态方式三:替换state方式四:重置state

🍨 Getters1. 认识和定义 Getters

Getters相当于Store的计算属性:

可以用 defineStore() 中的 getters 属性定义;getters中可以定义接受一个state作为参数的函数;2. 访问 Getters

方式一:访问当前 store 的Getters

方式二:Getters 中访问自己的其他Getters

方式三:访问其他的 store 的Getters

getters: { // 1. 基本使用 debouleCount(state) { return state.count * 2 }, // 2. 一个 getters 引入另外一个 getters useDebouleCount() { return this.debouleCount + 2 }, // 3. getter也支持返回一个函数 getFriendById(state) { return function (id) { for (let i = 0; i < state.vagetabel.length; i++) { const vagetabel = state.vagetabel[i] if (vagetabel.id === id) { return vagetabel } } } }, // 4.访问其他store中的Getters showMessage(state) { // 获取user信息 const useStore = useUser() // 获取自己的state // 拼接信息 return `name:${useStore.name} - count:${state.count}` } }

🍳认识和定义 Action

Action 可以理解成组件中的 methods ,和getters一样,在action中可以通过this访问整个store实例的所有操作。

Action 是支持异步操作的,所以可以使用 await。

PS:

求知无坦途,学问无捷径。👣一步一个脚印,你走过的路,每一步都算数。\color{#ff7f50}{一步一个脚印,你走过的路,每一步都算数。}一步一个脚印,你走过的路,每一步都算数。 每一次进步都是对自己努力的肯定。如果读了文章有收获,不如一起来学习,一起进步吧。传送门🚪刷题神器

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

上一篇:使用Vue脚手架配置代理服务器的两种方式(vue脚手架配合springsecurity)

下一篇:ChatGPT火爆来袭,携手参与为开源助力

  • 华为手机怎么看运行内存(华为手机怎么看用了多长时间)

    华为手机怎么看运行内存(华为手机怎么看用了多长时间)

  • 拼多多答题卡怎么回事(拼多多上答题能赚钱是真的吗)

    拼多多答题卡怎么回事(拼多多上答题能赚钱是真的吗)

  • 华为手机新品5g怎么截屏(华为手机新品5g多少钱)

    华为手机新品5g怎么截屏(华为手机新品5g多少钱)

  • 哪种屏幕对眼睛伤害小(哪种屏幕对眼睛伤害最小)

    哪种屏幕对眼睛伤害小(哪种屏幕对眼睛伤害最小)

  • 不含资源管理器命令的快捷菜单是(资源管理器不可用于)

    不含资源管理器命令的快捷菜单是(资源管理器不可用于)

  • soul的匹配度会随着聊天增加吗(soul的匹配度会到100吗)

    soul的匹配度会随着聊天增加吗(soul的匹配度会到100吗)

  • 数据的基本单位(计算机存储数据的基本单位)

    数据的基本单位(计算机存储数据的基本单位)

  • wps怎么做word格式的文档(wpsword文档制作表格)

    wps怎么做word格式的文档(wpsword文档制作表格)

  • 华为颜色反转怎么设置(华为颜色反转怎么打开)

    华为颜色反转怎么设置(华为颜色反转怎么打开)

  • 微型计算机的分类(微型计算机的分类通常以微处理器的什么来划分)

    微型计算机的分类(微型计算机的分类通常以微处理器的什么来划分)

  • qq安全中心密码管理在哪(QQ安全中心密码找回)

    qq安全中心密码管理在哪(QQ安全中心密码找回)

  • ctrl+a是什么快捷键(ctrl+a什么快捷键)

    ctrl+a是什么快捷键(ctrl+a什么快捷键)

  • vue怎么用自己的音乐(vue使用key)

    vue怎么用自己的音乐(vue使用key)

  • 痞子是什么意思(文学痞子是什么意思)

    痞子是什么意思(文学痞子是什么意思)

  • 苹果怎么设置云闪付(苹果怎么设置动态壁纸)

    苹果怎么设置云闪付(苹果怎么设置动态壁纸)

  • 火山怎么屏蔽一个人(火山怎么屏蔽一个粉丝)

    火山怎么屏蔽一个人(火山怎么屏蔽一个粉丝)

  • 探探是什么时候发布的(探探是什么时候火起来的)

    探探是什么时候发布的(探探是什么时候火起来的)

  • 抖音的本场音浪是什么计算的(抖音的本场音浪是什么意思)

    抖音的本场音浪是什么计算的(抖音的本场音浪是什么意思)

  • 淘宝直播浮现权开通条件(淘宝直播浮现权怎么样才能获得)

    淘宝直播浮现权开通条件(淘宝直播浮现权怎么样才能获得)

  • beats x怎么开机      

    beats x怎么开机   

  • 闲鱼怎么看自己夺宝商品(闲鱼怎么看自己的信用度)

    闲鱼怎么看自己夺宝商品(闲鱼怎么看自己的信用度)

  • 如何在EXCEL中链接工作表(如何在excel中链接图片对方能显示)

    如何在EXCEL中链接工作表(如何在excel中链接图片对方能显示)

  • 【宜搭】低代码开发师高级认证实操题1难点指导(宜搭下载)

    【宜搭】低代码开发师高级认证实操题1难点指导(宜搭下载)

  • rsh命令  远端登入的shell(ssh远程登录执行命令)

    rsh命令 远端登入的shell(ssh远程登录执行命令)

  • 普票税率错了要收回作废吗
  • 税后营业利润和利润总额的区别
  • 价税分离的公式是什么呀
  • 期末存货采用成本与可变现净值孰低法
  • 代收水电费的账务处理
  • 工会经费可以支付哪些费用
  • 第三方佣金及成本还是费用
  • 企业自产自销的成本怎么核算?
  • 验资后资金转给第三方
  • 公司怎么给个人开票
  • 印花税加工承揽税率
  • 公司 期货投资
  • 如何从Windows 10注销其他用户
  • Mac系统怎么设置ftp
  • 扣缴义务人申报和综合所得年度自行申报
  • 广告公司的成本是什么
  • 桌面鼠标右键菜单设置
  • 微软为XSX推出星空版主机壳
  • 苹果icloud储存空间怎么查看内容
  • 怎样提高网速呢知乎
  • 房产税会计科目应该走税金及附加还是管理费用
  • 营改增后土地增值税
  • rnbrcache.exe是什么意思
  • 瑞芯微 8nm
  • php超强防cc页面
  • 新准则委托代建 不得管理费
  • 单位管理费用核算范围包括
  • 其他权益工具投资属于什么科目
  • 赫尔辛基哈加赫利亚大学
  • 审稿意见范例
  • 外贸公司主要是做什么产品
  • wordpress使用教程
  • swoole扩展安装
  • phpcms官网打不开
  • 取得不规范发票的处理
  • notepad+v
  • db2udb
  • 不认定为一般纳税人的有哪些
  • 销售费用工资是什么科目
  • 发票报送日志不完整
  • 工程公司的材料员考试难吗
  • 固定收益票据
  • 收到保证金怎么做会计分录明细
  • 适用税率9%的征税行为有
  • 付了工资的资产负债表怎么填
  • 附加税减免额怎么算
  • 口罩属于什么经济分类
  • 前期费用怎么计算
  • 甲供材的卸料由谁负责
  • 银行怎么划分标准
  • 税控技术维护费普通发票可以抵扣吗
  • 月底库存现金可以有余额吗
  • 根据银行流水如何计算成本
  • 成本暂估跨年度怎么算
  • 跨月的发票还能入账吗
  • 对公账户提取备用金怎么做账
  • 超市会计怎么做会计分录
  • 购入固定资产怎么折旧
  • Mac如何更换壁纸
  • win10系统如何清洗打印机喷头
  • Win10系统如何打开任务管理器
  • 电脑ie8浏览器
  • linux内核怎么使用
  • bootstrap基础教程
  • div遮罩层整个页面
  • linux读出文件
  • jquery jwt
  • js的调试
  • js中返回上一页
  • python爬虫类
  • javascript数据结构与算法
  • 安卓实现代理
  • vue瀑布流实现
  • jquery获取当前点击的元素
  • 02112366电子税务局
  • 办理税务迁移的流程
  • 福建电子税务局社保缴费操作
  • 什么是财务审计
  • 出口退税企业的账务处理
  • 珠海市高新区国土局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设