2 回答
TA贡献1946条经验 获得超4个赞
您只需将数据保存在用户设备中即可。您可以通过使用 cookie 或 localStorage 来完成。我更喜欢 localStorage,因为用户可以轻松拒绝 cookie。像这样-
localStorage.setItem("tags",tagItemsInAnArray);然后localStorage.getItem("tags");
TA贡献1783条经验 获得超5个赞
您可以使用 localStorage 来保存搜索过滤器数据。这个概念是将所有过滤器数据保存在一个数组中,并在任何重定向之前将该数组保存在浏览器的 localStorage 中。Here is an official documentation with implementation of localStorage。
这是一个演示:
//before redirection
let filterData = [];
localStorage.setItem("searchFilter", JSON.stringify(filterData));
//after page-load
let cachedFilterData= JSON.parse(localStorage.getItem("searchFilter"));
if(cachedFilterData.length>0){
//cache data exist
}
//when you need to delete cache
localStorage.removeItem("searchFilter");
添加回答
举报
