位置: IT常识 - 正文

在Vue 3中使用useStorage轻松实现localStorage功能(vue中的use)

编辑:rootadmin
在Vue 3中使用useStorage轻松实现localStorage功能 在Vue 3中使用useStorage轻松实现localStorage功能VueUse 介绍

推荐整理分享在Vue 3中使用useStorage轻松实现localStorage功能(vue中的use),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3.0使用,vue3.0用法,vue.use作用,vue3 usehook,vue.use用法,vue中的use,vue3 vue.use,vue3 vue.use,内容如对您有帮助,希望把文章链接给更多的朋友!

VueUse文档:Get Started | VueUse

VueUse是基于Vue3的Composition API的实用函数的集合,useStorage是其中的一个函数。我们可以使用useStorage来实现我们的localStorage功能。

安装

npm i @vueuse/core

使用CDN

<script src="https://unpkg.com/@vueuse/shared"></script><script src="https://unpkg.com/@vueuse/core"></script>useStorage()的用法在Vue 3中使用useStorage轻松实现localStorage功能(vue中的use)

useStorage()将要用于引用的键名作为第一个参数传递,将要保存的值作为第二个参数传递。

值的保存、获取、删除

localStorage设置setItem()来保存值,用getItem()来获取值,用removeItem来删除值如下:

<script setup > import {ref} from "vue"; const counter = ref('消息') //保存值 localStorage.setItem('counter',counter.value) //获取值 const data = localStorage.getItem('counter') console.log('data',data) //删除值 localStorage.removeItem('counter')</script>

而useStorage()只需要一个就可以进行值的保存和获取,如下,用法:

const storedValue = useStorage('key', value)

例子:

const msg = ref('你好') //保存值 useStorage('msg',msg.value) //获取值 const msgData = useStorage('msg') console.log('msgData',msgData.value) //删除 const clear = () => { msg.value = null }

useStorage()自定义序列化

默认情况下,useStorage将根据提供的默认值的数据类型智能地使用相应的序列化程序。例如,JSON.stringify/JSON.parse将用于对象,Number.toString/parseFloat用于数字等。 如下:

import { useStorage } from '@vueuse/core'useStorage( 'key', {}, undefined, { serializer: { read: (v: any) => v ? JSON.parse(v) : null, write: (v: any) => JSON.stringify(v), }, },)

以上代码,我们设置对象的名称为key,初始值为空对象{},如果存储中没有key的值,则返回null。在写入时,将对象序列化为JSON字符串。

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

上一篇:dom-to-image(dom-to-image原理)

下一篇:爱丽丝镇附近水域中的柠檬鲨宝宝,巴哈马比米尼岛 (© Ken Kiefer 2/Getty Images)(爱丽丝小镇在哪)

  • 小规模季度不超30万需要交什么税
  • 购买财务软件的会计分录怎么做
  • 制作费开票属于什么科目
  • 账户利息怎么做账务处理
  • 购进餐饮服务的会计分录
  • 信用减值损失可以并入哪个科目
  • 个人购买商业保险怎么抵扣个税
  • 服务行业有哪些工作
  • 企业所得税季度纳税申报表 a类
  • 企业咨询服务费合同
  • 增值税月报时间
  • 如何看发票是否被抵扣
  • 增值税滞留票产生的原因及处理办法
  • 城市生活垃圾处理与资源化利用工艺设计
  • 借给其他公司借款会计分录
  • 走物流的货物如何收费
  • 企业里工会
  • 农业机耕服务是什么税收分类编码
  • 季报小微企业不包括哪些
  • 简易计税劳务分包发票可以差额抵扣吗
  • 联营企业分得的利润应计入什么科目
  • 外贸公司要计提什么费用
  • 开了红字发票销售方怎么账务处理?
  • php glob
  • 办理营业执照费用和流程
  • 银行存款收款凭证属于什么凭证
  • vue trim
  • 分红财务做账
  • 福利性分配举例
  • vue怎么用elementui
  • 目标检测算法的主要目的是找到图像中用户感兴趣的
  • 货物发生非正常损失为什么要做j进项转出
  • 其他收益属于利润表吗
  • python自动控制
  • 什么叫存量比率
  • 2022最好用的港澳台电视直播
  • 原财政补助结余对应新账
  • 财政总预算会计的主体是
  • 为什么很多公司选择股票上市
  • 运用java解决的实际问题
  • 个人开具工程款发票
  • 个人所得缴税租金怎么算
  • 土地使用权被政府收回要交个税吗
  • 写字楼租金
  • 所得税申报表的营业成本包括哪些
  • 员工福利开的专票怎么做分录
  • 视同销售收入是纳税调整项目吗?
  • 建筑业增值税税负率
  • 本月计提费用,发票下个月到可以吗
  • 制造费用工资计入什么科目
  • 先付款后开发票的会计分录?
  • 有没有确认
  • 出资方式现金
  • 待处理财产损益的账务处理
  • 汽车销售企业营销策略
  • 公司购买的车辆
  • 稳岗补贴会计分录怎么做,需要缴纳企业所得税不
  • mysql常用查询
  • mysql第二章
  • mysql基本sql语句大全(基础用语篇)
  • ie标签页
  • xp系统开机出现英文怎么办
  • centos清理缓存
  • win 超级终端
  • windows任务计划程序
  • Ghost XP SP3电脑市场专业装机版 V5.5
  • WIN7系统的电脑怎么运行快
  • Unity3D HTTP协议 网络通信 post get
  • opengl程序
  • js对象用法
  • js闭包作用问题解决应用
  • android设计模式书籍
  • javascript面向对象编程指南
  • python3模拟登录
  • 陕西电子税务局新版
  • 怎样在中国税务用手机交社保
  • 人均可支配收入是到手工资吗
  • 税务清查工作总结
  • 2020年青海国税工资待遇
  • 抄报税怎么弄
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设