鍍金池/ 問答/HTML/ vue + vue-router如何返回不刷新頁面

vue + vue-router如何返回不刷新頁面

clipboard.png

clipboard.png

我想去到另外一個(gè)頁面填寫公司簡介,回來的時(shí)候已經(jīng)填好的東西不會(huì)不見,請(qǐng)問應(yīng)該怎么操作?求大神解答

回答
編輯回答
鐧簞噯

1、可以通過緩存來存取填寫的信息;
2、可以將兩個(gè)頁面放在弄成一個(gè)頁面,通過v-if來控制顯示隱藏和標(biāo)題;

2017年8月4日 11:24
編輯回答
單眼皮

你可以嘗試用本地緩存, 每次跳到輸入頁面, 把輸入的值存起來setItem(),然后回到主頁面的時(shí)候, getItem() 出對(duì)應(yīng)的值,展示在頁面上就行了, 我不知道這樣好不好, 但是肯定是能達(dá)到你的需求的。

輸入頁:
var storage = window.localStorage;
stroage.setITem("json","獲取到輸入的值")

在展示頁:
var storage = window.localStorage;
var value = stroage.getItem("json");
console.log(value)

2018年1月16日 22:20
編輯回答
陪我終

使用 keep-alive 就不會(huì)銷毀 原來的頁面數(shù)據(jù) 只要你不重置

2018年7月5日 17:47
編輯回答
疚幼

沒必要做路由,搞個(gè)長一點(diǎn)的textarea就行了。非要跳轉(zhuǎn),跳之前存sessionStorage,跳回來取。

2017年8月3日 21:43
編輯回答
愚念

這種情況就不要做路由,通過組件的形式做,然后通過v-show顯示隱藏,
你把他做成了路由,就算,通過vuex保存數(shù)據(jù),然后在顯示出來,過程也麻煩,而且刷新又是另外一個(gè)問題
如果需求非要是做成路由,那么顯示哪里就用接口獲取數(shù)據(jù)在顯示出來

2018年1月23日 10:46