我有一個簡單的knockoutjs ViewModel。但在我將該模型的綁定應用到我的視圖之前,我需要首先初始化它,或者使用通過AJAX從服務器獲取的一些數據(JSON格式)設置數組值。在應用綁定最佳實踐之前初始化使用json數據的Knockout ViewModel
我知道我可以創建我的模型的對象,使ajax請求,然後初始化我的模型數組。像這樣:
function AppViewModel() {
var self = this;
self.Servers = ko.observableArray([]);//this one 'll be filled by data from server
}
var MyViewModel = new AppViewModel();
MyViewModel.Servers = ko.mapping.fromJSON(json_data);//make ajax call to get json_data.
ko.applyBindings(MyViewModel);
這是一個好的做法還是有更好的做法。
對不起,但我沒有明白你的意思。你能解釋一下嗎?還是以完整的例子來幫助我 –