我有一个使用几种不同的视图模式(这是我第一次已经建立了淘汰赛JS的应用程序)的应用程序。淘汰赛JS收集数据
基本上我在做什么是一个向导,每一页是淘汰赛视图模型,最后我想借此从所有视图模型所有的JSON,并用最后的按钮提交。
什么是这样做的最佳方式?
我有一个使用几种不同的视图模式(这是我第一次已经建立了淘汰赛JS的应用程序)的应用程序。淘汰赛JS收集数据
基本上我在做什么是一个向导,每一页是淘汰赛视图模型,最后我想借此从所有视图模型所有的JSON,并用最后的按钮提交。
什么是这样做的最佳方式?
window.firstViewModel = new function()
{
var self = this;
self.firstProperty = ko.observable();
//
}
window.secondViewModel = new function()
{
var self = this;
self.secondProperty = ko.observable();
//
}
var submit = function()
{
var firstProperty = firstViewModel.firstProperty(); // access to firstViewModel
var secondProperty = secondViewModel.secondProperty(); // access to secondViewModel
//...
}
我建议走向单页应用程序。
从本质上讲,你将必须在向导中的每个阶梯段的单一视图模型,并提交,你有你需要的所有数据。
可见度/美学可以通过CSS和智能绑定进行控制。
RP尼迈耶有一个很好的演示,并在this answer谈到它。
我认为这是我需要的。我要测试它,让你知道:) – Stephen 2013-03-25 15:15:29
我用你的代码,它提交一个空数组,并删除在我的淘汰赛领域我有数据。我粘贴在这里我的代码:http://jsfiddle.net/G2y2P/1/ – Stephen 2013-03-25 15:50:25
@StephenHarman http://jsfiddle.net/VQtn6/ – Ilya 2013-03-25 16:31:08