位置: 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)(爱丽丝小镇在哪)

  • 应纳税额与应纳税所得额的比率
  • 小规模纳税人预缴企业所得税
  • 非征税期抄税如何解决
  • 没有销项税只有进项税需要结转未交增值税吗
  • 分公司财务负责人和总公司财务负责人
  • 纳税申报表上的二维码有什么用?
  • 采购返利怎么生成发票
  • 个人开具发票需要税号吗
  • 企业手续费及佣金支出
  • 计提车间折旧费怎么写分录
  • 工程检测费占工程金额多少
  • 缴纳税费及工会经费
  • 工会劳动保护费不能列支劳保用品
  • 损益调整是什么科目
  • 甲供工程选择适用简易计税方法后,36个月
  • 金税盘在电脑上怎么打开
  • 重置申报清册是什么意思
  • 企业所得税中准予扣除的损失
  • 企业购车可以一次性扣除吗
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 小规模纳税人附加税减半征收政策2023
  • 购进商品没收到货怎么办
  • 房租付款和发票有关系吗
  • 生产的废料怎么做账
  • 简易征收发票能抵扣吗
  • 收入3000以下占比
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • PHP:mb_strrchr()的用法_mbstring函数
  • 建筑业开具发票
  • win10系统宽带连接错误720
  • PHP:stream_get_wrappers()的用法_Stream函数
  • php gethostname
  • 企业信用贷款账户是什么
  • 认缴制注册资金怎么处理账务
  • thinkphp怎么用
  • 企业所得税减免20%按5%征收
  • 索洛维茨在哪
  • 分包缴纳的个税怎么算
  • 企业将设备出租应当作为固定资产吗
  • gpio口是什么意思?
  • php中的九大缓存技术
  • 前端框架三大框架
  • setsid命令
  • 高新企业研发项目是否需要立项审批?
  • 差旅费计入什么
  • 经销商会议是什么意思
  • 账务核对的主要内容
  • 母子公司之间借款要交税吗
  • 递延所得税资产账务处理
  • 企业成本计算的依据是什么
  • 购买预付卡如何开发票
  • 临时工工资应计入什么科目
  • 某企业2013年12月30日购入一台不需要安装的设备
  • 代发的工资如何做账
  • 以前年度多计提成本怎么处理
  • 原料到产品
  • 车辆购置税在哪个app交
  • 社保滞纳金怎么记账
  • 税前税后利润弥补亏损的会计分录
  • 外账和内账怎么配合做账
  • 房地产企业资产负债率的正常范围
  • 远程登陆服务器命令
  • 怎么简单快速的拼成魔方六面
  • cool file viewer pro是什么软件
  • win8不能联网
  • xp系统有什么用
  • ubuntu安装音乐软件
  • win8读不出u盘
  • 电脑windows8怎么样
  • nodejs mock
  • 在js中如何判断数据类型
  • 超精准的电压基准芯片
  • javascript的核心语言对象包括
  • 全面解析少女时代关系
  • python怎么用
  • 绿化工程项目
  • 深圳如何打印个人征信
  • 浙江省社保网报系统
  • 2023年印花税税目表
  • 劳务报酬预缴税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设