鍍金池/ 問答/HTML5  HTML/ 通過js將網(wǎng)頁當(dāng)前狀態(tài)保存再還原

通過js將網(wǎng)頁當(dāng)前狀態(tài)保存再還原

1.通過定時(shí)任務(wù)定時(shí)將網(wǎng)頁存到localstorage,然后關(guān)閉瀏覽器后,下次打開該url,會(huì)從localstorage獲取保存的內(nèi)容,然后可以繼續(xù)操作,我用的vue2
2.嘗試寫了如下代碼就不行了

  let nowPage = $('html').html()
  $('html').html(this.hispage)

網(wǎng)頁元素是正?;謴?fù)了,但是style稍微有了點(diǎn)改變(不大),但是按鈕啥的都不能點(diǎn)了
如果你們有可行的方案可以告訴我.

回答
編輯回答
忘了我

你這個(gè)應(yīng)該只是把頁面元素顯示出來了,但是這些元素的對(duì)應(yīng)的數(shù)據(jù),事件都不見了。自然也就不能點(diǎn)了,可以把vueData,vuex數(shù)據(jù)也一起保存起來,重新賦值試試

2017年6月14日 02:15
編輯回答
菊外人

把store存起來,下次重新applyStore是可行的。

但是這要求你的項(xiàng)目是完全“數(shù)據(jù)驅(qū)動(dòng)”的。

我覺得你可能不是要實(shí)現(xiàn)“還原頁面”,說一下你的原始需求?

2017年11月26日 11:44