文章目录

  • 1、什么是 localStorage ?
  • 2、使用方法
    • 2.1 保存
    • 2.2 获取
    • 2.3 删除
  • 3、案例展示

1、什么是 localStorage ?

使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:localStorage 和 sessionStorage :

  • sessionStorage
    临时存储,为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载。

  • localStorage
    长期存储,与 sessionStorage 一样,但是浏览器关闭后,数据依然会一直存在。

2、使用方法

2.1 保存

// Json对象
const user = {name: 'sugar', 'cnt': '22'};
localStorage.setItem('userJson', JSON.stringify(user));// 字符串
const str = "sugar";
localStorage.setItem('userString', str);

2.2 获取

// Json对象
var data1 = JSON.parse(localStorage.getItem('userJson'));// 字符串
var data2 = localStorage.getItem('userString');

2.3 删除

// 删除一个
localStorage.removeItem('userJson');// 删除所有
localStorage.clear();

3、案例展示

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script><title></title>
</head>
<body><div id="app"><input v-model="text" /><button @click="cun">保存</button><button @click="cha">查询</button><button @click="shan">删除</button><button @click="gai">修改</button></div></body>
<script>new Vue({el: "#app",data: {msg: '1',text: ''},methods: {cun() {localStorage.setItem('data', this.text);},cha() {alert(localStorage.getItem('data'));},shan() {localStorage.removeItem('data');},gai() {var cnt = parseInt(localStorage.getItem('data'));localStorage.setItem('data', cnt+1);}}})
</script>
</html>

Vue 中使用 localStorage 详解相关推荐

  1. vue中mint-ui使用详解

    这次给大家带来vue中mint-ui使用详解,vue中mint-ui使用的注意事项有哪些,下面就是实战案例,一起来看一下. mint-ui在vue中的使用,供大家参考,具体内容如下 首先放上mint- ...

  2. jq的插件 vue中引用_详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件

    本篇文章主要介绍了详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件,具有一定的参考价值,有兴趣的可以了解一下 使用vue-cli构建的vue项目,webpack的配置文 ...

  3. 在vue中引入css,详解在Vue中有条件地使用CSS类

    详解在Vue中有条件地使用CSS类 2019-01-07 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了详解在Vue中有条件地使用CSS类,编程之家小编觉得挺不 ...

  4. Vue中$refs 使用详解

    js中想要获取dom节点一般用document.querySelecto('.input'),然后获取input的值. 在vue中绑定ref就不需要在获取dom节点了,直接绑定在input上,然后 $ ...

  5. php watcher,vue 中的 watcher详解

    虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的 watcher .这是为什么 Vue 提供一个更通用的方法通过watch 选项,来响应数据的变化.当你想要在数据变化响应时,执行异步操作或开 ...

  6. Vue中的v-slot详解,作用域插槽和具名插槽

    1.具名插槽 有时候我们希望在指定的位置输出我们的子元素,这时候具名插槽就排上了用场. //组件调用时 <MyFooter v-red :age.sync="age"> ...

  7. Vue学习:Vue中的路由详解(完整版)

    一.vue-router的理解 首先,需要理解一下vue-router: vue-router是vue的一个插件,专门用来实现SPA应用.SPA也就是单页Web应用,特点是:整个应 用只有一个完整的页 ...

  8. vue中watch的详解

    Watch概述     一个对象,键是需要观察的表达式,值是对应回调函数.值也可以是方法名,或者包含选项的对象.Vue 实例将会在实例化时调用 $watch(),遍历 watch 对象的每一个属性. ...

  9. 关于Vue中props的详解

    看一下官方文档: 组件实例的作用域是孤立的.这意味着不能 (也不应该) 在子组件的模板内直接引用父组件的数据.父组件的数据需要通过 prop 才能下发到子组件中. 也就是props是子组件访问父组件数 ...

最新文章

  1. 二分 + 模拟 - Carries
  2. java自动化开发_Java自动化开发指南
  3. 穿透Socks5 代理的UDP编程
  4. Windows下更改MySQL 数据库文件存放位置
  5. android杀掉进程顺序
  6. linux的cache memory解析
  7. Photoshop 入门教程「8」如何使用裁剪工具?
  8. chmod命令用法linux,Linux下chmod命令详细介绍及用法举例
  9. Linux - ZModem协议的sz命令传输文件异常
  10. fdfs-文件上传信息返回详情
  11. 【系统分析师之路】2016年系统分析师上午综合知识历年真题
  12. python编程15章_python核心编程2 第十五章 练习
  13. 资深运维也不知道的那些事
  14. DS18B20的使用介绍
  15. TFS文件编码检查机制和修改(Team Foundation Server 2013)
  16. vue模仿网易云客户端
  17. backpackII
  18. 盛大创新院创新模式梳理
  19. 计算机图书应分为书法的什么类,计算机书法创作模拟与渲染研究-计算机应用技术专业论文.docx...
  20. MySQL 所推荐的左右值法(毗邻目录法、预排序历遍法)

热门文章

  1. java返回不同类型_Java,如果我想从函数中返回不同的类型怎么办?
  2. JAVA多态(超详细讲解)
  3. php5.3配置SQL Server数据库
  4. 华为如何创造可持续发展的普惠人工智能?
  5. HDU6386 Age of Moyu (2018多校第七场1001) (建虚点+堆优化dijkstra)
  6. 简介智能合约开发框架-Hardhat
  7. xp系统下怎样显示无线网络连接服务器,xp无线网络连接不见了?xp系统刷新列表后无线网络消失不见怎么办...
  8. 特斯拉面试,工控经典PLC题目:一键启动功能实现解法分析,少个坑,给自己多个机会
  9. android 百度地理围栏,地理围栏
  10. VB6的日期/时间函数