Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用backbone.js在SPA中的页面之间传递数据_Javascript_Backbone.js_Knockout.js_Single Page Application - Fatal编程技术网

Javascript 使用backbone.js在SPA中的页面之间传递数据

Javascript 使用backbone.js在SPA中的页面之间传递数据,javascript,backbone.js,knockout.js,single-page-application,Javascript,Backbone.js,Knockout.js,Single Page Application,如果这个问题听起来很模糊,请原谅。我已经浏览了所有的网页,我找不到任何关于如何做到这一点的例子——再加上我对网页开发非常陌生,这让我有点尴尬:) 我想做的是创建一个“gallery”对象集合(从本地json文件加载),将每个对象的第一个图像显示为单个页面上的网格。 当用户单击图像时,将加载“galley details”页面,并显示完整的gallery以及标题等 我的问题是,如何将所选项目“传递”到下一页,以便插入和加载数据 我一直在考虑创建一个具有主干或击倒功能的水疗中心,但现在,只要能够工作

如果这个问题听起来很模糊,请原谅。我已经浏览了所有的网页,我找不到任何关于如何做到这一点的例子——再加上我对网页开发非常陌生,这让我有点尴尬:)

我想做的是创建一个“gallery”对象集合(从本地json文件加载),将每个对象的第一个图像显示为单个页面上的网格。 当用户单击图像时,将加载“galley details”页面,并显示完整的gallery以及标题等

我的问题是,如何将所选项目“传递”到下一页,以便插入和加载数据

我一直在考虑创建一个具有主干或击倒功能的水疗中心,但现在,只要能够工作且可扩展,这将是一个很好的开始

由于数据源非常小,我不打算做任何服务器端的事情。只是客户端JS/HTML/CSS


Kris

也许最简单的方法是使用本地存储。我强烈建议使用类似这样的库:

// before you leave the page
store.set("selected", selectedItem);

// on the new page
var selected = store.get("selected");
if (selected == null)
    selected = defaultValue;

你好我明白了。另外,我也不想找任何人给我一个编码的例子——也许是一个链接,上面写着“看看这个”,给我一点方向。我应该在原来的问题中这样说。谢谢这个问题没有意义。如果应用程序是SPA,则没有其他“页面”,您只是显示不同的内容。该内容应该已经在初始页面加载时可用,或者由后端通过AJAX请求提供。