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-persistedstate 位址vuex、sessionstorage
都存和更新。當重新整理時,通過
router.beforeeach((to, from, next) => {})
路由攔截將sessionstorage
值賦給vuex
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 跳...