欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中使用js-cookie詳情

 更新時(shí)間:2022年03月29日 17:21:31   作者:~疆  
這篇文章主要介紹了Vue中使用js-cookie詳情,文章圍繞js-cookie的相關(guān)資料展開詳細(xì)內(nèi)容具有一定的的參考價(jià)值,需要的小伙伴可以參考一下

一、安裝js-cookie

cnpm i -S js-cookie

二、使用

1、局部使用

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

示例: 

<template>
? <div>
? ? <p>當(dāng)前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>

效果:

如果想要設(shè)置有效期,添加expires屬性即可,單位為天。即: 

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

獲取所有Cookie函數(shù):Cookies.get();

2、全局使用

main.js中引入:

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

使用: 

<template>
? <div>
? ? <p>當(dāng)前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時(shí),這里的removeToken函數(shù)就不要用箭頭函數(shù)了,就用普通的函數(shù)寫法

到此這篇關(guān)于Vue中使用js-cookie詳情的文章就介紹到這了,更多相關(guān)Vue使用js-cookie內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論