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

  • 微信新推出的功能“看一看”怎么玩?(微信新推出的功能)

    微信新推出的功能“看一看”怎么玩?(微信新推出的功能)

  • 无法打开office open xml文件(无法打开)(无法打开office open xml文件 因为有错误)

    无法打开office open xml文件(无法打开)(无法打开office open xml文件 因为有错误)

  • oppoa57手机怎么分屏操作(oppoa57手机怎么设置呼叫转移)

    oppoa57手机怎么分屏操作(oppoa57手机怎么设置呼叫转移)

  • 与hdfs类似的框架是(hdfs框架)

    与hdfs类似的框架是(hdfs框架)

  • 华为手机计算器删除了怎么恢复(华为手机计算器在哪里恢复)

    华为手机计算器删除了怎么恢复(华为手机计算器在哪里恢复)

  • 局域网特性的主要技术要素(局域网的特性是什么)

    局域网特性的主要技术要素(局域网的特性是什么)

  • 腾讯会议导入文件失败是什么原因(腾讯会议导入文档找不到文件)

    腾讯会议导入文件失败是什么原因(腾讯会议导入文档找不到文件)

  • 苹果13.3系统耗电吗(苹果13系统费电吗)

    苹果13.3系统耗电吗(苹果13系统费电吗)

  • 苹果11的重量(苹果11的重量是多少)

    苹果11的重量(苹果11的重量是多少)

  • cpu的根本任务是什么(cpu的主要任务是)

    cpu的根本任务是什么(cpu的主要任务是)

  • 微信怎么看删掉的好友(微信怎么看删掉的朋友圈照片)

    微信怎么看删掉的好友(微信怎么看删掉的朋友圈照片)

  • 三星手机如何截屏截图(三星手机如何快速截屏)

    三星手机如何截屏截图(三星手机如何快速截屏)

  • 怎么才能登录别人微信(怎么才能登录别人的王者)

    怎么才能登录别人微信(怎么才能登录别人的王者)

  • 怎样在电脑缩短视频(如何缩小 电脑屏幕内容)

    怎样在电脑缩短视频(如何缩小 电脑屏幕内容)

  • 手机呼吸灯怎么关(手机呼吸灯怎么不亮了)

    手机呼吸灯怎么关(手机呼吸灯怎么不亮了)

  • 手机怎么查看淘宝年龄(手机怎么查看淘宝店铺开了多久)

    手机怎么查看淘宝年龄(手机怎么查看淘宝店铺开了多久)

  • 华为mate30四个摄像头分别是什么

    华为mate30四个摄像头分别是什么

  • 朋友圈发文字不被折叠(朋友圈发文字不折叠的方法)

    朋友圈发文字不被折叠(朋友圈发文字不折叠的方法)

  • bntn音响是哪里的品牌(bno音响百科)

    bntn音响是哪里的品牌(bno音响百科)

  • java继承和多态的区别(java继承和多态之对象类型的转换)

    java继承和多态的区别(java继承和多态之对象类型的转换)

  • oppor9s用户体验计划在哪里(oppor9s功能介绍)

    oppor9s用户体验计划在哪里(oppor9s功能介绍)

  • 全民k歌怎么关闭评分(全民k歌怎么关闭原唱)

    全民k歌怎么关闭评分(全民k歌怎么关闭原唱)

  • 京东白条如何关闭(京东白条如何关闭注销)

    京东白条如何关闭(京东白条如何关闭注销)

  • 中了“永恒之蓝”勒索病毒如何解决?怎么预防?(永恒之蓝是)

    中了“永恒之蓝”勒索病毒如何解决?怎么预防?(永恒之蓝是)

  • docsify快速部署搭建个人知识库(支持本地、服务器、虚拟机运行)(部署文档)

    docsify快速部署搭建个人知识库(支持本地、服务器、虚拟机运行)(部署文档)

  • 进口货物增值税纳税人是谁
  • 公共电话亭是否应该被拆除
  • 自行申报需补缴税款时征收滞纳金吗
  • 应付职工薪酬应发数
  • 有形动产租赁服务属于现代服务吗
  • 小规模核定征收需要做账吗
  • 长期股权投资会计处理方法,对投资方报表有何影响
  • 房地产公司转让土地
  • 餐饮刷卡机手续费多少
  • 未报税会怎么样
  • 费用报销单与付款申请单的用处区别
  • 远程清卡失败f50004
  • 金融企业的代理贷款什么意思
  • 公司章程出资时间怎么填写
  • 继承房产再出售满五是按老证还是按新证计算时间
  • 按年缴纳年金的企业缴费部分,应按照全年一次性奖金
  • 当月增加的固定资产
  • window10自带哪些软件
  • 辅导期纳税人领票预缴税款
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • 所有者权益变动表范本
  • Python之ImportError: DLL load failed: 找不到指定的模块解决方案
  • 企业股权投资收益缴纳什么税
  • 利用的拼音
  • 自然保护什么意思
  • 股东无偿投入的土地需要摊销吗
  • php array_reverse 以相反的顺序返回数组实例代码
  • 付检测费会计分录
  • 企业如何利用期货对冲风险怎么操作
  • 视同销售实物出资是否开专票吗
  • 在建工程可以核酸无形资产
  • cmd 访问mysql
  • 增值税普票如何开具红字发票
  • 清包工方式建筑服务
  • 发票报销哪些要素不能少
  • 残疾人报税怎么报
  • 出口化妆品会计怎么做账
  • 一般纳税人劳务费税率是多少2023
  • 自然人扣缴客户端恢复数据
  • 开发票,对方收取税点,如何计算?
  • 税前弥补以前年度亏损
  • 福利费税前扣除工资薪金包含哪些
  • 工资及福利费科目
  • 不是公司的车费用能走公司吗
  • 采取分期收款方式
  • 公司向职工借钱怎么做账
  • 有奖销售增值税处理
  • 怎样取消开机磁盘自动检查
  • tesmon.sys导致的蓝屏
  • 主板bios无法重置
  • linux如何修改文件创建时间
  • 意大利的福利政策
  • mac新手必看教程
  • exfat装win7
  • win8系统如何恢复出厂设置
  • 微软windows1
  • win10系统需不需要装杀毒软件
  • 帝国cms列表页隐藏部分文章
  • 关于植物的现代诗
  • vue2里面ref的具体使用方法
  • c++ nops
  • css border-bottom
  • python代码50行
  • nodejs使用视频教程
  • android设计模式总结
  • javascript简明教程
  • Eclipse ctrl+shift+r
  • Python虚拟环境创建
  • android开发流程
  • 小米电脑安装ubuntu
  • 社保欠费税务催缴
  • 电子发票票种核定申请
  • 税务师事务所行政登记表怎么办理
  • 广州电子税局
  • 赞美税务干部对联大全集锦
  • 贵州网上税务大厅官网
  • 手撕发票查询真伪平台
  • 简述纳税人与负税的区别
  • 出国海关申报单图片
  • 北京ca证书下载安装流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设