RE: RE: Vue.js实战笔记
You are viewing a single comment's thread from:

RE: Vue.js实战笔记

Words
5
Reading
1 min
Listen
Play
7y

npm手册
手册

cnpm install vue-cookies --save

// main.js
import Vue from 'vue'
import VueCookies from 'vue-cookies'

Vue.use(VueCookies)

// 应用
Set a cookie
this.$cookies.set(keyName, value[, expireTimes[, path[, domain[, secure]]]])   //return this

Get a cookie
this.$cookies.get(keyName)       // return value                             

Remove a cookie
this.$cookies.remove(keyName [, path [, domain]])   // return  false or true , warning: next version return this; use isKey(keyname) return true/false,please

Exist a cookie name
this.$cookies.isKey(keyName)        // return false or true

Get All cookie name
this.$cookies.keys()  // return a array

//设置案例
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX")
   // number + d , ignore case
  .set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1d")
  .set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1D")
  // Base of second
  .set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX",60 * 60 * 24)
  // input a Date, + 1day
  .set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", new Date(2017, 03, 12))
  // input a date string, + 1day
  .set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", "Sat, 13 Mar 2017 12:25:57 GMT")

//另一种写法
import Cookie from 'vue-cookies'
Cookie.set("username", userobj.username, "20min")  //分钟
Cookie.set("username", userobj.username, "1d")     //天
Cookie.get("username")
Cookie.remove('username')