gpt4 book ai didi

javascript - 如何在导航到另一个页面后保留数组

转载 作者:行者123 更新时间:2023-12-02 18:38:43 25 4
gpt4 key购买 nike

好的,所以我有一个声明如下的数组:

 var names_Array = [];

然后我创建一个列表,该列表由上面数组中的元素组成。声明如下:

 var names_List = new WinJS.Binding.List(names_Array);

基于我第一页中的条件。我正在将项目添加到此列表中,如下所示:

 if (condition) {
names_List.push({ name: "xxx", image: "image/xxx.png", ClientID: "xxxx" });
}

然后我将转到另一个页面,我的目标是当我回来时添加的任何元素仍然存在。我知道,到目前为止,当我返回时,列表是空的,因为以下行:

var names_Array = [];

所以我的问题是,当我离开并回来时,有什么方法可以保留列表中的项目。我意识到我需要在第一页中附加一个 if 条件来确定这是否是第一次进入该页面,或者用户是否已经离开并返回。像这样的东西:

if (first){
if(condition){
sort out list;
}
}
else{
re-sort out list
}

有什么想法吗?

最佳答案

您可以尝试多种解决方案:

  1. 将信息作为 session 对象存储在服务器上,并在您每次访问的页面中提供数据。

  2. 将数据存储在localStorage中。

  3. 将数据存储在 cookie 中。

正确的答案很大程度上取决于您的应用程序的详细信息,因此我建议研究每个选项并选择最合适的。

关于javascript - 如何在导航到另一个页面后保留数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com