IT入门 > 教程 >
  • Vue3中Pinia的异步Actions

    2025/10/15 点击:4438

    Pinia的Actions也可以是异步的,比如进行网络请求。 // 定义一个异步actionimport { defineStore } from 'pinia';const useStore = defineStore('main', { state: () => ({ data: null }), actions: { async fetchData() { const res

  • Pinia Persist 插件简介

    2025/10/15 点击:1981

    在 Vue3 里,Pinia 是流行的状态管理库,而 Persist 插件能让 Pinia 的状态持久化。比如刷新页面,状态也不会丢失。 // 安装 Persist 插件import { createPinia } from 'pinia'import piniaPluginPersistedstate

  • Pinia Persist 插件基本配置

    2025/10/15 点击:3997

    使用 Persist 插件时,可在定义 store 时配置持久化选项。 import { defineStore } from 'pinia'const useStore = defineStore('main', { state: () => ({ count: 0 }), persist: true // 运行结果:该 store 的状态会持久化保

  • Vue3中Persist插件的基本介绍

    2025/10/15 点击:3495

    在Vue3里,Persist插件可让数据持久化,刷新页面数据也不会丢失。使用时,首先要安装它。 npm install @vueuse/persist 安装前要保证你的项目已初始化,并且npm可用。

  • Vue3中Persist插件的使用示例

    2025/10/15 点击:3852

    下面是一个简单的使用示例,我们用它来持久化一个计数器。 import { ref } from 'vue';import { usePersist } from '@vueuse/persist';const counter = ref(0);const persistedCounter = usePersist(counter, { storage: localSto

  • Vue3中使用插件扩展Pinia中Store - 插件基本概念

    2025/10/15 点击:8021

    在Vue3里,可借助插件扩展Pinia的Store功能。插件本质是函数,会在每个Store创建时执行。 // 定义一个简单的插件const myPlugin = (context) => { // context包含store等信息 console.log('插件执行', con

  • Vue3中使用插件扩展Pinia中Store - 插件注册

    2025/10/15 点击:4380

    定义好插件后,要将其注册到Pinia实例。 import { createPinia } from 'pinia';import { createApp } from 'vue';import App from './App.vue';const pinia = createPinia();const myPlugin = (context) => { console.log('插件执行');};