首页 > 其他分享 >vue3 ----- Pinia

vue3 ----- Pinia

时间:2024-07-15 22:01:30浏览次数:18  
标签:Pinia plugin vue3 ----- pinia persist persistedstate import

什么是Pinia

Pinia基础使用

getters实现

action异步实现

编写方式:异步action函数的写法和组件中获取异步数据的写法完全一致

storeToRefs工具函数

Pinia的调试

Pinia持久化插件

官方文档:Home | pinia-plugin-persistedstate

  1. 安装插件 pinia-plugin-persistedstate
npm i pinia-plugin-persistedstate
  1. 使用 main.js
import persist from 'pinia-plugin-persistedstate'
...
app.use(createPinia().use(persist))
  1. 配置 store/counter.js         --store仓库中,persist: true 开启
import { defineStore } from 'pinia'
import { computed, ref } from 'vue'

export const useCounterStore = defineStore('counter', () => {
  ...
  return {
    count,
    doubleCount,
    increment
  }
}, {
  persist: true
})
  1. 其他配置,看官网文档即可

标签:Pinia,plugin,vue3,-----,pinia,persist,persistedstate,import
From: https://blog.csdn.net/m0_73882020/article/details/140438845

相关文章

  • 第一百六十四节 Java IO教程 - Java随机访问文件
    JavaIO教程-Java随机访问文件使用随机访问文件,我们可以从文件读取以及写入文件。使用文件输入和输出流的读取和写入是顺序过程。使用随机访问文件,我们可以在文件中的任何位置读取或写入。RandomAccessFile类的一个对象可以进行随机文件访问。我们可以读/写字节和所有原......
  • 第一百六十五节 Java IO教程 - Java标准输入/输出/错误流
    JavaIO教程-Java标准输入/输出/错误流我们可以使用System.out和System.err对象引用,只要我们可以使用OutputStream对象。我们可以使用System.in对象,只要我们可以使用InputStream对象。System类提供了三个静态设置器方法setOut(),setIn()和setErr(),以用您自己的设备替换这......
  • .NET周刊【7月第2期 2024-07-14】
    国内文章开源GTKSystem.Windows.Forms框架让C#winform支持跨平台运行https://www.cnblogs.com/easywebfactory/p/18289178GTKSystem.Windows.Forms框架是一种C#winform应用程序跨平台界面开发框架,兼容C#原生控件,无需额外学习,支持跨平台运行。其优势包括开源、与visualstudio......
  • Javase-5.逻辑控制的习题
    1.根据年龄,来打印出当前年龄的人是少年(低于18),青年(19-28),中年(29-55),老年(56以上)Scannersc=newScanner(System.in);intage=sc.nextInt();if(age>0&&age<=18){System.out.println("是少年");}elseif(age>=19&&......
  • vue3~
    Vue3的优势Vue3组合式APIvsVue2选项式APIvue3的脚手架---create-vuenpminitvue@latest项目目录和关键文件组合式API 1.setup选项setup选项的执行时机beforeCreate钩子之前自动执行setup选项的写法2.reactive和ref函数reactive()作用:接受对象类型......
  • Elastic Search使用ik分词器测试分词效果实现------Elastic Search
    POST_analyze{"analyzer":"ik_max_word","text":"一刀999是兄弟就来砍我"}POST_analyze{ "analyzer":"ik_max_word", "text":"一刀999是兄弟就来砍我"}{"tokens":[......
  • 前端后花园周刊vol.19-ESLint的下一个11年计划
    ⚡️行业动态ESLint的下一步计划:ESLint已有11年历史,它正在为下一个11年做准备,继续发展成为一种与语言无关的linter,任何人都可以为其编写插件。ESLint9.0中引入的新配置系统“只是重大变革的开始”。加速JavaScript生态系统:隔离声明TypeScript的新隔离声明功能......
  • AI艺术创作:掌握Midjourney和DALL-E的技巧与策略
    AI艺术创作:掌握Midjourney和DALL-E的技巧与策略AI艺术创作正逐渐成为艺术家和创意工作者们探索新表达方式的重要工具。Midjourney和DALL-E是两款领先的AI绘画工具,它们各有独特的功能和优势。本文将详细介绍如何掌握这两款工具的使用技巧,帮助您更好地进行AI艺术创作。1.了......
  • tryhackme-Brainpan(脑板)
    信息收集首先使用nmap进行端口扫描nmap-sT-p---min-rate10000-Pntarget-oAopenPort结果如下StartingNmap7.94SVN(https://nmap.org)at2024-07-1509:31EDTWarning:10.10.133.105givinguponportbecauseretransmissioncaphit(10).Nmapscanrepor......
  • python-pycharm终端指令
    进入终端模式:python-V或 python--version  查看正在运行的Python版本 创建虚拟环境:CMD导航到你想创建虚拟环境的位置。然后运行以下命令来创建一个名为env的虚拟环境: python-mvenvenv            ......