前端开发常用插件

javascript工具

js-cookie

简化对cookie的操作

  • 安装
npm install js-cookie
  • 导入
import Cookies from 'js-cookie'
  • 基本用法
// 设置cookie, Cookies.set('name', 'value')
Cookies.set('token', 'iguyuogiugsdiougiuy')
Cookies.set('token', 'zvbjbdhvjuhvzjd', {
    domain: location.hostname,	// 设置域
    path: '/',					// 设置路径
    expires: 1/24				// 过期时间为1个小时
  })

// 获取cookie, Cookies.get('name', 'value')
Cookies.get('token')
Cookies.get()	// 获取当前domain下的所有cookie,以对象键值对的方式返回

// 删除cookie, Cookies.remove('name')
Cookies.remove('token')

nprogress

进度条插件

  • 安装
npm install --save nprogress
  • 导入
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
  • 基本用法
NProgress.start()	// 开启
NProgress.done()	// 关闭
  • 一些额外配置项
NProgress.configure({
	minimum: 0.8,	// 更改启动时使用的最小百分比。(默认值0.08:)
	easing: 'ease',	// 动画方式
	speed: 500,		// 动画速度
	trickleSpeed: 200,	// 调整涓流/增量的频率(以毫秒为单位)
	parent: '#container'	// 指定此项来更改父容器。(默认值body:)
})

Vue工具

vue-clipboard2

vue中实现文本复制功能的插件

  • 安装
npm install --save vue-clipboard2
  • 导入
import Vue from 'vue'
import VueClipBoard from 'vue-clipboard2'
Vue.use(VueClipBoard)
  • 基本用法
<template>
	<input value="value" />
	<button
		v-clipboard:copy="value"
    	v-clipboard:success="copySuccess"
    	v-clipboard:error="copyError"
	>复制input的文本</button>
</template>
<script>
export default {
  data() {
	return {
	  value: ''
	}
  },
  methods: {
	copySuccess() {
	  console.log('复制成功的回调')
	}
	copyError() {
	  console.log('复制失败的回调')
	}
  }
}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值