真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用vue.js如何實現(xiàn)登錄控制

使用vue.js如何實現(xiàn)登錄控制?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于揭東網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供揭東營銷型網(wǎng)站建設,揭東網(wǎng)站制作、揭東網(wǎng)頁設計、揭東網(wǎng)站官網(wǎng)定制、微信小程序服務,打造揭東網(wǎng)絡公司原創(chuàng)品牌,更為您提供揭東網(wǎng)站排名全網(wǎng)營銷落地服務。

登錄頁面和主頁面:


上面的登錄頁面注意:login方法中登錄成功需要寫入sessionStorage以便路由進行判斷

最主要的是路由文件中的內(nèi)容:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const routes = [
  {
    path: '/',
    redirect: '/login'
  },
  {
    path: '/login',
    name: 'login',
    component: (resolve)=>{require(['../components/Login'],resolve)}
  },
  {
    path: '/main',
    name: 'main',
    component: (resolve)=>{require(['../components/Home'],resolve)},
    redirect: 'main/info',
    children: [{
        path: 'info',
        meta: {
          id:-1
        },
        component: (resolve)=>{require(['../components/Main'],resolve)}
      }
    ]
  },
  {
    path: '/vips',
    name: 'vips',
    component: (resolve)=>{require(['../components/Home'],resolve)},
    redirect: 'vips/list',
    children: [{
        path: 'list',
        meta: {
          id:0
        },
        component: (resolve)=>{require(['../components/VipsList'],resolve)}
      },
      {
        path: 'detail',
        meta: {
          id:0
        },
        component: (resolve)=>{require(['../components/VipsDetail'],resolve)}
      },
      {
        path: 'userlog',
        meta: {
          id:0
        },
        component: (resolve)=>{require(['../components/UserLog'],resolve)}
      }
    ]
  }
];
const router = new Router({
  routes
});
/**
 * to:表示目標路由
 * from:表示來源路由
 * next:表示執(zhí)行下一步操作
 */
router.beforeEach((to, from, next) => {
  if (to.path === '/login') { // 當路由為login時就直接下一步操作
    next();
  } else { // 否則就需要判斷
    if(sessionStorage.username){ // 如果有用戶名就進行下一步操作
     next()
    }else{
     next({path: '/login'}) // 沒有用戶名就跳轉到login頁面
    }
  }
})
export default router

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


當前標題:使用vue.js如何實現(xiàn)登錄控制
網(wǎng)頁地址:http://weahome.cn/article/jeeeeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部