当前位置: 首页 > news >正文

vue缓存用法

Store 临时缓存

特点:需要定义,有初始值、响应式、全局使用、刷新重置
Pinia官方文档 https://pinia.vuejs.org

创建 store 缓存

示例代码

import {defineStore} from 'pinia'
import {store} from '/@/store'export const useMyStore = defineStore({// 定义缓存idid: 'my-store',// 在这里写当前缓存里储存的变量state() {return {msg: 'hello world!!',}},// 定义当前缓存公开的 getters,相当于vue的计算属性getters: {getMsg(): string {return this.msg},},// 定义当前缓存公开的方法,可以直接调用并传参actions: {setMsg(msg: string) {this.msg = msg},},
})// 在vue3的setup方法之外使用时,需要调用此方法
export function useUseMyStoreWithOut() {return useMyStore(store)
}

使用 store 缓存

示例代码

<template>{{ myStore.getMsg }}
</template><script lang="ts">
import {useMyStore} from '/@/store/modules/myStore'export default {name: '',setup() {const myStore = useMyStore()console.log(myStore.getMsg)return {myStore,}},
}
</script>

复制

LocalStorage 长期缓存

特点:无需定义,无初始值、非响应式、全局使用、刷新不重置、多页面可通用、可设置过期时间

调用缓存

以下为调用 LocalStorage 的示例代码

<template>{{ myStoreKey }}
</template><script lang="ts">
import {createLocalStorage} from '/@/utils/cache'export default {name: '',setup() {const ls = createLocalStorage()let myStoreKey = ls.get('myStoreKey')console.log(myStoreKey)function set(value) {ls.set('myStoreKey', value)}return {myStoreKey,set,}},
}
</script>
http://www.lryc.cn/news/435076.html

相关文章:

  • 栈入门,括号匹配问题
  • Vue入门学习笔记-表单
  • TCP通信三次握手、四次挥手
  • 【实施文档】软件项目实施方案(Doc原件2024实际项目)
  • BeanFactory vs. ApplicationContext
  • JDBC客户端连接Starrocks 2.5
  • 004——双向链表和循环链表
  • framebuffer帧缓存
  • 24_竞赛中的高效并查集
  • 新手c语言讲解及题目分享(十七)--运算符与表达式专项练习
  • 香帅的金融学讲义:深入剖析与解读
  • java基础-IO(6)转换流InputStreamReader、OutputStreamWriter
  • 使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
  • 91、K8s之ingress上集
  • NISP 一级 | 2.1 密码学
  • 深度学习速通系列:混淆矩阵是什么
  • 综合评价 | 基于熵权-变异系数-博弈组合法的综合评价模型(Matlab)
  • 模板与泛型编程笔记(一)
  • ubuntu 和windows用samba服务器实现数据传输
  • NISP 一级 | 3.2 网络安全威胁
  • 【技术实践】MySQL分表分库全解析:从理论到实战
  • 动手学深度学习(一)简介+预备知识+基础知识(上)
  • dubbo 服务消费原理分析之应用级服务发现
  • QT如何在对话框中插入表格
  • 如何使用SSHFS通过SSH挂载远程文件系统?
  • SEELE 框架是
  • 高教社杯数模竞赛特辑论文篇-2013年B题:碎纸复原模型与算法(续)(附MATLAB代码实现)
  • Java操作Miscrosoft Office各类文件格式的开源免费工具库
  • Redis 缓存淘汰算法策略详解
  • Kubernetes PV生命周期的四个阶段