返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-lsvue本地储存的实例讲解
  • 933
分享到

vue-lsvue本地储存的实例讲解

2024-04-02 19:04:59 933人浏览 八月长安
摘要

目录安装NpmYarn使用Global(全局)Context(上下文)api 说明Vue-ls介绍Vue插件,用于从Vue上下文中使用本地Storage,会话Storage和内存St

Vue插件,用于从Vue上下文中使用本地Storage,会话Storage和内存Storage

一个vue封装的本地储存的方法。

安装

Npm

npm install vue-ls --save

Yarn

yarn add vue-ls

使用

Vue-ls Storage API

import Storage from 'vue-ls';
 
options = {
  namespace: 'vuejs__', // key键前缀
  name: 'ls', // 命名Vue变量.[ls]或this.[$ls],
  storage: 'local', // 存储名称: session, local, memory
};
 
Vue.use(Storage, options);
// 或 Vue.use(Storage);
 
new Vue({
    el: '#app',
    mounted: function() {
        Vue.ls.set('foo', 'boo');
        // 设置有效期
        Vue.ls.set('foo', 'boo', 60 * 60 * 1000); //有效1小时
        Vue.ls.get('foo');
        Vue.ls.get('boo', 10); // 如果没有设置boo返回默认值10 
        
        let callback = (val, oldVal, uri) => {
          console.log('localStorage change', val);
        } 
        
        Vue.ls.on('foo', callback) //侦查改变foo键并触发回调 
        Vue.ls.off('foo', callback) //不侦查
        
        Vue.ls.remove('foo'); // 移除
    }
});

Global(全局)

  • Vue.ls

Context(上下文)

  • this.$ls

API 说明

Vue.ls.get(name, def)

返回storage中 name值。在返回之前,内部解析JSON中的值

  • def: 默认null, 如果为设置则返回 name .
Vue.ls.set(name, value, expire)

在storage设置 name 的 value .并将 value 转化为JSON

  • expire: 默认为 null , name 有效时间以毫秒为单位
Vue.ls.remove(name)

从storage中移除 name . 成功移除 true, 否则返回false.

Vue.ls.clear()

清除storage.

Vue.ls.on(name, callback)

持续监听 name 在其他标签上的更改,更改时触发 callback , 传递以下参数:

  • newValue: 当前storage中 name , 从持久化的JSON中解析
  • oldValue: 旧的storage中 name , 从持久化的JSON中解析
  • url: 修改来自选项卡的URL
Vue.ls.off(name, callback)

删除以前的侦听器 Vue.ls.on(name, callback) 

vue-ls介绍

Vue plugin for work with local storage, session storage and memory storage from Vue context.

Vue插件,用于从Vue上下文中使用localStorage,sessionStorage和memory Storage.

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。 

--结束END--

本文标题: vue-lsvue本地储存的实例讲解

本文链接: https://lsjlt.com/news/145652.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue-lsvue本地储存的实例讲解
    目录安装NpmYarn使用Global(全局)Context(上下文)API 说明vue-ls介绍Vue插件,用于从Vue上下文中使用本地Storage,会话Storage和内存St...
    99+
    2024-04-02
  • vue本地储存的方法
    这篇文章主要介绍“vue本地储存的方法”,在日常操作中,相信很多人在vue本地储存的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue本地储存的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Vu...
    99+
    2023-06-30
  • Vue中的Strorage本地化存储详解
    目录Storage本地化存储localStoragesessionStorageStrorage本地存储实例在model文件夹下面新建一个storage.js创建storeStora...
    99+
    2024-04-02
  • MySQL存储过程实例讲解
    MySQL存储过程是一组预编译的SQL语句,存储在数据库中,并可以在需要时调用执行。下面是一个MySQL存储过程的实例讲解:假设我们有一个学生表student,包含以下字段:id、name、age、grade。我们想要创建一个存储过程,...
    99+
    2023-08-11
    MySQL
  • JavaScript本地存储实现用户名存储案例
    目录一、本地存储1.1 本地存储特性1.2 window.sessionStorage1.3 window.localStorage用户名存储案例一、本地存储 1.1 本地存储特性 ...
    99+
    2024-04-02
  • localStorage本地存储和sessionStorage会话存储实例分析
    这篇文章主要介绍了localStorage本地存储和sessionStorage会话存储实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇localStorage本地存储和...
    99+
    2024-04-02
  • Vue中的Strorage本地化存储怎么实现
    本文小编为大家详细介绍“Vue中的Strorage本地化存储怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue中的Strorage本地化存储怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Sto...
    99+
    2023-06-30
  • vue中如何实时监听本地存储
    目录如何实时监听本地存储vue监听数据变化watch的基本用法获取前一次的值handler方法和immediate属性deep 深度侦听如何实时监听本地存储 在main.js中 Vu...
    99+
    2024-04-02
  • vue中怎么实时监听本地存储
    这篇文章主要介绍“vue中怎么实时监听本地存储”,在日常操作中,相信很多人在vue中怎么实时监听本地存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中怎么实时监听本地存储”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • MySQL存储过程图文实例讲解
    目录MySQL的存储过程MySQL存储过程的创建1、简单实例2、通过游标遍历结果集总结 MySQL的存储过程 存储过程是数据库的一个重要的功能,MySQL 5.0以前并不支...
    99+
    2024-04-02
  • Android内部存储与外部存储的示例讲解
    目录什么是内部存储和外部存储内部存储与外部存储的代码示例什么是内部存储和外部存储 1.内部存储与外部存储的存储介质: 内部存储的介质:RAM(内存) + 内部ROM 外部存储的介质:...
    99+
    2023-03-20
    Android内部存储与外部存储 Android内部存储 Android外部存储
  • Flutter本地存储之基本的键值对存储详解
    目录前言基本使用存储其他类型数据总结前言 在原生的 Android 或 iOS 中,都提供了基本的键值对存储方式,Android 是 SharedPreferences,iOS 是 ...
    99+
    2023-03-21
    Flutter键值存储 Flutter 存储
  • Html5中本地存储的示例分析
    小编给大家分享一下Html5中本地存储的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 他...
    99+
    2024-04-02
  • html5本地存储localStorage的示例分析
    这篇文章将为大家详细讲解有关html5本地存储localStorage的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、html5几种存储形式 &nb...
    99+
    2024-04-02
  • HTML5本地存储和本地数据库的示例分析
    这篇文章将为大家详细讲解有关HTML5本地存储和本地数据库的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本地存储1.1 本地存储由来的背景由于HTML4时代Co...
    99+
    2024-04-02
  • Android本地存储SharedPreferences详解
    Android本地存储SharedPreferences详解存储位置SharedPreferences数据保存在: /data /data/<package_name> /shared_prefs 文件夹下,以XML格式保存,根...
    99+
    2023-05-31
    android 本地存储 sharedpreferences
  • Vue 插件及浏览器本地存储
    目录插件localstorageSessionStorage总结TodoList 改为本地存储插件 功能:插件通常用来为 Vue 添加全局功能 本质:包含 install 方法的一个...
    99+
    2024-04-02
  • Vue 浏览器本地存储的问题小结
    目录localstorageSessionStorage总结TodoList 改为本地存储localstorage <!DOCTYPE html> <html la...
    99+
    2024-04-02
  • Flutter本地存储之基本的键值对存储怎么实现
    这篇文章主要介绍“Flutter本地存储之基本的键值对存储怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter本地存储之基本的键值对存储怎么实现”文章能帮助大家解决问题。前言在原生的...
    99+
    2023-07-05
  • H5本地储存Web Storage的示例分析
    这篇文章主要介绍了H5本地储存Web Storage的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、本地存储由来的背景由于HTM...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作