首页 > 技术文章 > 封装localstorage为插件挂载到vue原型上

MR-cui 2018-11-08 16:30 原文

export default {
  install: function (vm) {
    let local = {
      save (key, value) {
        localStorage.setItem(key, JSON.stringify(value))
      },
      fetch (key) {
        return JSON.parse(localStorage.getItem(key)) || {}
      }
    }
    vm.prototype.$local = local
  }
}

webvuecli

 

 

 

let storage={
    save(key,value){
        localStorage.setItem(key,JSON.stringify(value))
    },
    get(key){
       return JSON.parse(localStorage.getItem(key)) 
    },
    remove(key){
        localStorage.removeItem(key)
    }
}
export default storage;

 

推荐阅读