欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue路由守衛(wèi)之路由獨享守衛(wèi)

 更新時間:2019年09月25日 13:52:31   作者:麥葉  
這篇文章主要介紹了Vue路由守衛(wèi)之路由獨享守衛(wèi)的代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

路由獨立守衛(wèi),顧名思義就是這個路由自己的守衛(wèi)任務(wù),就如同咱們LOL,我們守衛(wèi)的就是獨立一條路,保證我們這條路不要被敵人攻克(當然我們也得打團配合)

在官方定義是這樣說的:你可以在路由配置上直接定義 beforeEnter 守衛(wèi),這些守衛(wèi)與全局前置守衛(wèi)的方法參數(shù)是一樣的。

const router = new VueRouter({
 routes: [
  {
   path: '/foo',
   component: Foo,
   beforeEnter: (to, from, next) => {
    // ...
   }
  }
 ]
})

參數(shù)如下:

beforeEnter(to,from,next)
// to  要進入的目標,路由對象
// from 當前導航正要離開的路由
// next 初步認為是展示頁面;(是否顯示跳轉(zhuǎn)頁面)
​
next()//直接進to 所指路由
next(false) //中斷當前路由
next('route') //跳轉(zhuǎn)指定路由
next('error') //跳轉(zhuǎn)錯誤路由

我們在這里使用使用一個案例來演示它的用法;案例中獨立路由單獨檢測是否在登入狀態(tài),在沒有登錄的情況下彈到登錄界面,和全局登錄效果一致,只不過只保留了自己;

import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);
​
import Index from './Index/Index.vue'
​
import AA from './views/AA.vue'
import DD from './views/DD.vue'
import EE from './views/EE.vue'
export default {
  routes: [
    {
      path: '/',
      component: Index,
      name: 'index',
      children: [
        {
          path: 'AA',
          component: AA,
          name: 'aa',
          beforeEnter: (to, from, next) => {
            if (to.path == '/DD') {
              next()
            } else {
              alert('請登入');
              next('/DD')
            }
​
          }
        }, {
          path: 'DD',
          component: DD,
          name: 'dd'
        },
        {
          path: 'EE',
          component: EE,
          name: 'ee'
        },
​
      ]
    }
  ]
}

 

為大家附上源碼地址https://gitee.com/web94/vueluyouduxiangshouwei

總結(jié)

以上所述是小編給大家介紹的Vue路由守衛(wèi)之路由獨享守衛(wèi),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Vue Element-ui表單校驗規(guī)則實現(xiàn)

    Vue Element-ui表單校驗規(guī)則實現(xiàn)

    Element-ui表單校驗規(guī)則,使得錯誤提示可以直接在form-item下面顯示,無需彈出框,感興趣的小伙伴們可以參考一下
    2021-07-07
  • antd配置config-overrides.js文件的操作

    antd配置config-overrides.js文件的操作

    這篇文章主要介紹了antd配置config-overrides.js文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 淺析Vue 中的 render 函數(shù)

    淺析Vue 中的 render 函數(shù)

    在vue中我們使用模板HTML語法組建頁面的,使用render函數(shù)我們可以用js語言來構(gòu)建DOM,今天小編就通過本文給大家簡單介紹下Vue 中 render 函數(shù),需要的朋友可以參考下
    2020-02-02
  • 一文帶你了解Vue數(shù)組的變異方法

    一文帶你了解Vue數(shù)組的變異方法

    Vue框架提供了一些便捷的數(shù)組變異方法,包括push、pop、shift、unshift、splice、sort和reverse等,Vue的數(shù)組變異方法可以自動觸發(fā)DOM更新,本文就詳細帶大家了解一下Vue.js數(shù)組的變異方法
    2023-06-06
  • 淺談vue生命周期共有幾個階段?分別是什么?

    淺談vue生命周期共有幾個階段?分別是什么?

    這篇文章主要介紹了淺談vue生命周期共有幾個階段?分別是什么?具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • VUE中使用滾動組件-vueSeamlessScroll

    VUE中使用滾動組件-vueSeamlessScroll

    這篇文章主要介紹了VUE中使用滾動組件-vueSeamlessScroll,需要的朋友可以參考下
    2023-10-10
  • VUE?mixin?使用示例詳解

    VUE?mixin?使用示例詳解

    混入mixin提供了一種非常靈活的方式,來分發(fā)Vue組件中的可復用功能,一個混入對象可以包含任意組件選項,接下來通過本文給大家介紹VUE?mixin?使用,需要的朋友可以參考下
    2022-08-08
  • vue兩個組件間值的傳遞或修改方式

    vue兩個組件間值的傳遞或修改方式

    這篇文章主要介紹了vue兩個組件間值的傳遞或修改的實現(xiàn)代碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • vue quill editor 使用富文本添加上傳音頻功能

    vue quill editor 使用富文本添加上傳音頻功能

    vue-quill-editor 是vue項目中常用的富文本插件,其功能能滿足大部分的項目需求。這篇文章主要介紹了vue-quill-editor 富文本添加上傳音頻功能,需要的朋友可以參考下
    2020-01-01
  • vue router學習之動態(tài)路由和嵌套路由詳解

    vue router學習之動態(tài)路由和嵌套路由詳解

    本篇文章主要介紹了vue router 動態(tài)路由和嵌套路由,詳細的介紹了動態(tài)路由和嵌套路由的使用方法,有興趣的可以了解一下
    2017-09-09

最新評論