在会话存储中存储数组内容
Storing array content in session storage
我有数据显示在 table 中。我删除了一行,我需要隐藏它直到删除也暴露给后端(它只在一分钟后暴露)。
还有每 25 秒发生一次的自动刷新,这会带来陈旧的数据(仅在一分钟后,更新的数据可用于后端)。
我决定使用 sessionStorage 来存储已删除的对象,然后每当出现陈旧数据时,我都会进行比较,而不是在 table 中显示。
但是sessionStorage不支持数组。因此,当用户删除一个对象,转到其他页面,返回并删除另一个对象(sessionStorage 变量被覆盖)然后刷新时,仅隐藏最后删除的对象,显示所有其他删除的对象
我不确定如何将删除的对象存储在会话存储中。
如果您存储项目数组,那将非常容易。
您可以使用 json stringify:
存储数组
sessionStorage.setItem('deletedItems', JSON.stringify(array))
然后像这样检索它:
JSON.parse(sessionStorage.getItem('deletedItems'))
在存储下一个删除的项目之前,您可以检索存储中以前的项目,将新项目推送到现有数组并将其存储回去
我有数据显示在 table 中。我删除了一行,我需要隐藏它直到删除也暴露给后端(它只在一分钟后暴露)。 还有每 25 秒发生一次的自动刷新,这会带来陈旧的数据(仅在一分钟后,更新的数据可用于后端)。
我决定使用 sessionStorage 来存储已删除的对象,然后每当出现陈旧数据时,我都会进行比较,而不是在 table 中显示。
但是sessionStorage不支持数组。因此,当用户删除一个对象,转到其他页面,返回并删除另一个对象(sessionStorage 变量被覆盖)然后刷新时,仅隐藏最后删除的对象,显示所有其他删除的对象
我不确定如何将删除的对象存储在会话存储中。
如果您存储项目数组,那将非常容易。 您可以使用 json stringify:
存储数组sessionStorage.setItem('deletedItems', JSON.stringify(array))
然后像这样检索它:
JSON.parse(sessionStorage.getItem('deletedItems'))
在存储下一个删除的项目之前,您可以检索存储中以前的项目,将新项目推送到现有数组并将其存储回去