js 歷史記錄 前進 後退 方法封裝

2021-09-29 19:07:42 字數 1665 閱讀 7512

歷史記錄主要是通過快取來儲存資料,前進後退通過控制快取的資料進行選擇,新增或刪除相當於入棧和出棧

export default );

delete history.data[1] //出棧

for (var i = 0; i < history.data.length; i++)

}history.data = newdata

history.step = history.data.length - 1

//儲存

window.sessionstorage.setitem("history", json.stringify(history))

} else

//刪除當前位置以後的資料

for (var i = 0; i <= history.step; i++)

}history.data = newdata

//儲存

window.sessionstorage.setitem("history", json.stringify(history))

}if (that.history === true)

},get()

} else

return history

},retreat(that)

history.step = step

that.nowpage = history.data[step].page

that.pages = history.data[step].data

that.now = history.data[step].now

that.pagedata = history.data[step].data.pages[that.nowpage]

that.pageitemsarray = that.$toarray(that.pagedata.items);

if (that.history === true)

//儲存

window.sessionstorage.setitem("history", json.stringify(history))

},advance(that)

history.step = step

that.nowpage = history.data[step].page

that.pages = history.data[step].data

that.now = history.data[step].now

that.pagedata = history.data[step].data.pages[that.nowpage]

that.pageitemsarray = that.$toarray(that.pagedata.items);

if (that.history === true)

//儲存

window.sessionstorage.setitem("history", json.stringify(history))

},clear() ,

move(that, index)

//儲存

window.sessionstorage.setitem("history", json.stringify(history))

}}

**都在裡面,可直接使用 

Better History(歷史記錄)

外掛程式介紹 剛剛看到在網頁上看到一篇好的文章或者正在編輯什麼,不小心一時手賤關掉了網頁,再開啟就找不到了,想必很多朋友經常遇到這樣的事,better history 歷史記錄 讓你更好地檢視您的歷史記錄。為檢視您的歷史記錄帶來最好的搜尋體驗,最清晰的介面和最有幫助的篩選。使用說明 將better ...

MySQL Event歷史記錄

需求 sql server的作業歷史 job 記錄是儲存在msdb庫中的,很方便就查詢相關的job定義,計畫和歷史記錄,而mysql的event卻沒有歷史記錄。為方便檢視event是否正常執行以及執行結果,通過以下兩個步驟來實現類似的功能。實現 1.在mysql庫建立event執行的歷史記錄表 cr...

Ubuntu 檢視歷史記錄

ubuntu 終端的歷史記錄 在linux終端下 1 執行history,可以得到乙個整潔的linux終端命令歷史記錄的列表 2 執行history c,可以清除雜亂的歷史記錄 3 執行history r home yajiu history.txt,可以將history.txt檔案儲存的常用命令讀...