vue頁面傳參

2021-10-08 14:04:49 字數 1568 閱讀 3895

sessionstorage、localstorage

頁面重新整理,丟失資料問題

路由配置

路由跳轉方式

this.$router.push('/user/123')this.$router.push()this.$router.push(})

跳轉後的頁面,獲取引數this.$route.params.userid

路由配置1、2,必須配置:userid

路由配置3,也可以不配置:userid,也是可以跳轉的,跳轉後的路由是/user,獲取引數方法也一樣

區別是,跳轉後的頁面,第一次可請求,重新整理頁面userid會消失。

query傳遞的引數會顯示在url後面?userid=?

路由配置

路由跳轉方式this.$router.push(})path,name均可。

跳轉後的頁面,獲取引數this.$route.query.userid

路由配置

跳轉後的頁面,獲取引數

props:

['userid'],

this

.userid// 路由中的userid

路由配置props

布林物件->傳入的為靜態資料

}

props:

['userid'],

this

.userid //888

方法

props:

(route)

=>

()

文件 略

既不想資料放到位址列,又不想重新整理丟失資料。

`this.$router.push(})`

}function

routerpropsfun

(route, sessionstoragename);}

else;}

}

全域性資料(使用者資訊),瀏覽器重新整理時,vuex的資料會丟失。

資料儲存更新時,vuex、sessionstorage都存和更新。當重新整理時,通過

router.beforeeach((to, from, next) => {})路由攔截將sessionstorage值賦給vuex

vuex-persistedstate 位址

vue頁面傳參

1 傳的引數是陣列 傳遞引數的頁面 let setstr encodeuricomponent json.stringify this.tabledata this.router.push send setmessageself?setstr setstr 接收引數頁面 mounted 解釋 首先是...

vue頁面跳轉傳參問題傳參

vue 的頁面跳轉以及頁面之間傳參其實是乙個很常見的問題,但是整體上會使用的次數很多,有時候頁面的跳轉不需要引數,因為他屬於那種公共的,大家都可以看到。但是當乙個頁面屬於我們非公共的頁面時,我們就需要我們的資料跟著跳轉過來了,比如說我們的個人資訊或者是個人設定,這些都需要我們去帶著引數去請求,否則服...

Vue頁面跳轉傳參

日期 2020年3月15日 1 通過router link進行跳轉,傳遞方式 使用query傳遞引數,路由必須使用path引入,使用params傳遞引數,路由必須使用name引入 跳轉位址 content?key hello value world 取值 this.route.query.key 跳...