我有一個使用幾種不同的視圖模式(這是我第一次已經建立了淘汰賽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