简单介绍Vue中使用js-cookie详情
这篇文章主要介绍了Vue中使用js-cookie详情,文章围绕js-cookie的相关资料展开详细内容具有一定的的参考价值,需要的小伙伴可以参考一下一、安装js-cookiecnpm i -S js-cookie二、使用1、局部使用import Cookies from "js-cookie";示例:< template>< div>< p>当前token: {
·
这篇文章主要介绍了Vue中使用js-cookie详情,文章围绕js-cookie的相关资料展开详细内容具有一定的的参考价值,需要的小伙伴可以参考一下 |
一、安装js-cookie
cnpm i -S js-cookie
二、使用
1、局部使用
import Cookies from "js-cookie";
示例:
< template> < div> < p>当前token: {{token}} < el-button @click="getToken()">getToken < el-button @click="setToken('asdfasasf暗室逢灯fdasdf')">setToken < el-button @click="removeToken()">removeToken < /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}} < el-button @click="getToken()">getToken < el-button @click="setToken('asdfasasf暗室逢灯fdasdf')">setToken < el-button @click="removeToken()">removeToken < /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详情的文章就介绍到这了。
更多推荐
已为社区贡献5条内容
所有评论(0)