vue 獲取路由的引數,並判斷是否為某一特定值

2021-08-20 14:18:58 字數 508 閱讀 1484

前提環境:webpack 

(1)路由的配置在router下的index.js檔案中配置路由及引數

本例以子路由為主:path:'/helloworld/engine/:id',name: 'engine',component:engine

此處的id為路由引數,前面的內容為路徑。

export default new router(,          ] }

](2)在對應的router-link相關的vue檔案中引用

配置跳轉路由為:"path":'/helloworld/engine/2'

path}">

此處的path要保持一致,此處2是id引數的具體值

;(3)在router-view要顯示的內容的vue檔案下獲取router路徑引數} }

(4)在(3)的基礎上用v-if判斷是否和n一致

$route.params.id獲取的就是(1)中的id引數的內容。

我是路由}

data中的資料: n:2

Vue路由獲取路由引數

vue路由設定路由引數有2種方式 登入通過query配置的路徑顯示如下 註冊通過query配置的路徑顯示如下 通過該方法配置的引數,需要在配置路由的時候給引數留個坑,如下圖 獲取路由引數的方法 this.route.query this.route.params doctype html html ...

vue 路由跳轉以及引數獲取

路由跳轉 query傳參 this.router.push query傳參 獲取引數 const id this.route.query.id 路由跳轉 params傳參 this.router.push params傳參 獲取引數 const id this.route.params.id 區別 ...

vue 利用路由守衛判斷是否登入

1.首先你要研究通 router 物件,2.當使用者想直接訪問首頁的時候,使用路由守衛判斷sessionstorage裡是否有物件,沒有全都乾到login中 3.登入成功後,登出操作,清除sessionstorage物件,跳轉login 4.我沒有寫後台,通過匹配vuex中使用者物件,來判斷.如果成...