返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue中使用js-cookie详情
  • 955
分享到

Vue中使用js-cookie详情

2024-04-02 19:04:59 955人浏览 泡泡鱼
摘要

目录一、安装js-cookie二、使用1、局部使用2、全局使用一、安装js-cookie cnpm i -S js-cookie 二、使用 1、局部使用 import Cookie

一、安装js-cookie

cnpm i -S js-cookie

二、使用

1、局部使用

import Cookies from "js-cookie";​​​​​​​

示例: 

<template>
  <div>
    <p>当前token: {{token}}</p>
    <el-button @click="getToken()">getToken</el-button>
    <el-button @click="setToken('asdfasasf暗室逢灯fdasdf')">setToken</el-button>
    <el-button @click="removeToken()">removeToken</el-button>
  </div>
</template>
 
<script>
import Cookies from "js-cookie";
export default {
  components: {},
  data() {
    return {
      token: ""
    };
  },
  methods: {
    getToken() {
      this.token = Cookies.get("token");
    },
    setToken(token) {
      Cookies.set("token", token);
    },
    removeToken: () => Cookies.remove("token")
  }
};
</script>

效果:

如果想要设置有效期,添加expires属性即可,单位为天。即: 

setToken(token) {
    Cookies.set("token", token, { expires: 7 }); //有效期为7天
}

获取所有Cookie函数:Cookies.get();

2、全局使用

main.js中引入:

import Cookies from "js-cookie";
Vue.prototype.$cookie = Cookies;

使用: 

<template>
  <div>
    <p>当前token: {{token}}</p>
    <el-button @click="getToken()">getToken</el-button>
    <el-button @click="setToken('asdfasasf暗室逢灯fdasdf')">setToken</el-button>
    <el-button @click="removeToken()">removeToken</el-button>
  </div>
</template>
 
<script>
export default {
  data() {
    return {
      token: "",
      allCookies: ""
    };
  },
  methods: {
    getToken() {
      this.token = this.$cookie.get("token");
    },
    setToken(token) {
      this.$cookie.set("token", token, { expires: 7 }); //有效期为7天
    },
    removeToken() {
      this.$cookie.remove("token");
    }
  }
};
</script>

 注意:全局使用js-cookie时,这里的removeToken函数就不要用箭头函数了,就用普通的函数写法

到此这篇关于Vue中使用js-cookie详情的文章就介绍到这了,更多相关Vue使用js-cookie内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue中使用js-cookie详情

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

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

猜你喜欢
  • Vue中使用js-cookie详情
    目录一、安装js-cookie二、使用1、局部使用2、全局使用一、安装js-cookie cnpm i -S js-cookie 二、使用 1、局部使用 import Cookie...
    99+
    2024-04-02
  • Vue中如何使用js-cookie
    小编给大家分享一下Vue中如何使用js-cookie,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、安装js-cookiecnpm i -S...
    99+
    2023-06-29
  • vue 中使用 bimface详情
    目录1. 安装 vue 脚手架2. 创建项目3.1 运行项目3.2 引入 bimface 文件4. 实现页面渲染4.1 修改 html4.2 修改 CSS4.3 修改 JS整个过程分...
    99+
    2024-04-02
  • vue中Promise的使用方法详情
    目录一、使用1.promise是一种异步解决方案2.async await简介: promise是什么,它可以说是异步编程的一种解决方法,就拿传统的ajax发请求来说,单个还好,如果...
    99+
    2024-04-02
  • Cookie的使用(基于js-cookie插件)
    简介: Cookie 是一段不超过4KB的小型文本数据,由一个名称(Name)、一个值(Value)和其它几个用于控制 Cookie 有效期、安全性、使用范围的可选属性组成,储存在用户本地终端上。 js-cookie 是一个简单的,轻量级的...
    99+
    2023-09-15
    javascript Cookie 前端
  • js 标签语法使用详情
    目录1.标签语句介绍2.标签语句使用前言: 在日常开发中我们经常使用到递归、break、continue、return等语句改变程序运行的位置,其实,在 JavaScript 中还提...
    99+
    2024-04-02
  • js的cookie怎么使用
    本篇内容主要讲解“js的cookie怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js的cookie怎么使用”吧!源码分析使用根据README,我们可以看到js-cookie的使用方式:...
    99+
    2023-07-04
  • vue activated在子组件中的使用详情
    页面:base: <template> <div class="tab-container"> <h1 style="text-ali...
    99+
    2024-04-02
  • Vue slot插槽的使用详情
    目录1、为什么使用slot 1.1 slot(插槽)1.2 组件中的插槽1.3 例子2、如何封装这类组件(slot)3、 插槽的案例4、插槽默认值5、具名插槽6、编译作用域7、作用域...
    99+
    2024-04-02
  • Vue中使用 class 类样式的方法详情
    目录1. 布尔值2.表达式3.多类封装4.可以直接在 v-bind:中使用数组形式使用class类在vue中为我们提供了 几种方式来使用class类的样式 1. 布尔值 我们先正常在...
    99+
    2024-04-02
  • Vue 组件化基本使用详情
    目录1、什么叫做组件化 2、基本使用前言: 有时候有一组html结构的代码,并且这个上面可能还绑定了事件。然后这段代码可能有多个地方都被使用到了,如果都是拷贝来拷贝去,很多代码都是重...
    99+
    2024-04-02
  • Vue插件使用方法详情分享
    目录一.应用场景二.使用方法1.使用自定义插件2.使用第三方插件【elementUI】一.应用场景 为vue添加全局功能,比如添加全局的方法和属性、混入全局组件、添加全局资源(指令、...
    99+
    2024-04-02
  • Pytorch中使用TensorBoard详情
    目录前言一、 Introduction to TensorBoard二、TensoBoard Pipeline三、后端数据记录1. SummaryWriter类2. 添加数据3. 关...
    99+
    2024-04-02
  • .NET中间件与VUE拦截器联合使用详情
    前言: 工作中遇见的问题,边学边弄,记录一下Vue的UI库使用的是antvue 3.2.9版本的。 业务逻辑 特性: //特性 public class ModelEsig...
    99+
    2024-04-02
  • JS数组方法some、every和find的使用详情
    目录1、some2、every3、find1、some 在MDN中这样定义:some()方法测试数组中是不是至少有1个元素通过了被提供的函数测试。它返回的是一个Boolean类型的值...
    99+
    2024-04-02
  • Redis中HyperLogLog的使用详情
    目录前言添加元素前言 HyperlogLog ,基数统计; 那什么是基数? 比如有两个数组 数组A = [1,2,3,4,5]; 数组B = [3,4,5,6,7]; 这时候基数就是 [1,2,3,4...
    99+
    2024-04-02
  • 在vue自定义组件中使用 v-model指令详情
    目录一、前言1.技术点提前知二、在自定义的vue组件中使用v-model1.效果演示图2.自定义组件代码示例3.在父组件使用自定义组件三、优写时刻一、前言 如何实现在自定义的vue组...
    99+
    2024-04-02
  • JS中不应该使用箭头函数的四种情况详解
    目录箭头函数的一些缺点1、不支持参数对象2、无法通过apply、call、bind来改变this指针什么时候不能使用箭头功能1、请不要在构造函数中使用箭头函数2、请不要在点击事件中操...
    99+
    2024-04-02
  • Vue中的事件处理详情
    目录一、事件处理二、事件修饰符三、键盘事件使用技巧一、事件处理 给按钮绑定一个 click 事件,点击弹出提示信息 <!--普通写法--> <button...
    99+
    2024-04-02
  • JS中Json字符串+Cookie+localstorage怎么用
    这篇文章给大家分享的是有关JS中Json字符串+Cookie+localstorage怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.Json字符串Json主要用于前后端交互,是一种数据格式,相较于Xml...
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作