存储本地 插件形式 js

//localStorage.js const sessionStore = {   setlocalStorage(key, value){     if(typeof(value) == 'object'){       if(value == null){
        //给出相应的提示就行
      }else{
        localStorage.setItem(key, JSON.stringify(value))
      }     }else if(typeof(value) == 'function'){       localStorage.setItem(key, value.toString())     }else{       localStorage.setItem(key, value)     } },   getlocalStorage(key, type){     if(type == 'fn'){       return eval('(' + localStorage.getItem(key) + ')')     }else{       return JSON.parse(localStorage.getItem(key))     }   } }

 

const sessionStoreFn = (Vue) => {   Vue.$sessionStore = Vue.prototype.$sessionStore = sessionStore }

 

export default {   install: sessionStoreFn }   //main.js 全局引入注册 import sessionStore from "./utils/plugin" Vue.use(sessionStore)   页面应用 this.$sessionStore.setlocalStorage('function', function(){console.log('0000')}) this.$sessionStore.getlocalStorage('function', 'fn') 注:这里如果想要存储函数 需要传第二个参数  这里根据需要可以将 localStorage 更改为sessionstorage  
上一篇:常用标签2


下一篇:asp.net执行cmd命令(包括第三方应用的命令行)