这两天老是有兄弟问到Vue的登陆和注册,登陆成功留在首页,没有登录回到登录页面,现在我用最简单实用的方法实现(两分钟技就看懂)
其实登录注册,并且登录一次保持登录的状态,是每个项目都需要实现的功能。 网上也有很多的方法,不过,不是通俗易懂,在这里说一下我自己的方法,非常简单实用 核心就是用localStorage存、取数据,这样当刷新浏览器,或者关闭在打开的时候能达到预期想要的效果 在router/index.js中 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new Router({ routes: [ {path:'/', redirect:'/home'}, {path:'/login',name:'登录',component:resolve =>{require(['@/components/login'],resolve)}}, {path:'/home',name:'首页',component:resolve =>{require(['@/components/home'],resolve)}} ] }) 其中redirect(默认跳转)可以直接写在home页面,刚进入页面直接跳转首页 然后我们 在home.vue的 周期函数created里面做判断 Login的值状态 (Login是在login.vue中localStorage存入的变量,现在我们先读取)