js-cookie
使用步骤:
-
下载 npm i js-cookie
-
导入 import Cookiejs from 'js-cookie'
-
获取: Cookiejs.get(key)
-
设置:Cookiejs.set(key,value)
-
删除:Cookiejs.remove(key)
-
json相关
js-cookie允许你向cookie中存储json信息。
如果你通过set方法,传入Array或类似对象,而不是简单的string,那么js-cookie会将你传入的数据用JSON.stringify转换为string保存。
Cookiejs.set('name', { foo: 'bar' });
Cookiejs.get('name'); // => '{"foo":"bar"}'
Cookiejs.get(); // => { name: '{"foo":"bar"}' }
如果你用getJSON方法获取cookie,那么js-cookie会用JSON.parse解析string并返回。
Cookiejs.getJSON('name'); // => { foo: 'bar' }
Cookiejs.getJSON(); // => { name: { foo: 'bar' } }
set方法支持的属性
-
expires
定义有效期。如果传入Number,那么单位为天,你也可以传入一个Date对象,表示有效期至Date指定时间。默认情况下cookie有效期截止至用户退出浏览器。 -
path
string,表示此cookie对哪个地址可见。默认为”/”。 -
domain
string,表示此cookie对哪个域名可见。设置后cookie会对所有子域名可见。默认为对创建此cookie的域名和子域名可见。 -
secure
true或false,表示cookie传输是否仅支持https。默认为不要求协议必须为https。
nprogress
这是一个类似youtube、Medium等网站上的小进度条插件。纳米级的进度条,涓涓细流动画告诉你的用户,一些事情正在发生!

1:安装 yarn add nprogress || npm install --save nprogress
2:导入 import Nprogress from 'nprogress'
import 'nprogress/nprogress.css'
使用
直接调用 start()或者done()来控制进度条。
NProgress.start();
NProgress.done();
可以通过调用 .set(n)来设置进度,n是0-1的数字。
NProgress.set(0.0); // Sorta same as .start()
NProgress.set(0.4);
NProgress.set(1.0); // Sorta same as .done()
可以使用inc()随机增长进度条,注意,这个方法永远不会让进度条达到100%。
NProgress.inc();
通过使用done()让进度条关闭。
NProgress.done(true);
本文介绍了如何使用js-cookie库进行Cookie操作,包括设置、获取和删除,并详细讲解了存储JSON数据的方法。同时,介绍了nprogress插件,用于创建类似YouTube的加载进度条,提供流畅的用户体验。通过Nprogress的start(), done(), set()和inc()方法,可以轻松控制进度条的显示和进度变化。
900

被折叠的 条评论
为什么被折叠?



