这是我抓取数据并调用映射的 javascript:
function loadData() {
currentViewModel.isLoading(true);
$.get('/api/myevents/' + eventId, null, function (data) {
var details = ko.mapping.fromJS(data);
currentViewModel.eventDetails(details);
});
};
var viewModel = function () {
var _self = this;
this.eventDetails = ko.observable(null);
this.isLoading = ko.observable(false);
this.addShow = function () {
addShowDialog();
};
};
var currentViewModel = new viewModel();
ko.applyBindings(currentViewModel);
loadData();
在我将数组添加到返回的数据中之前,它似乎可以正常工作。出于某种奇怪的原因,它没有被淘汰赛映射。
我附上了映射两侧对象的屏幕截图。一般来说,我是淘汰赛的新手,我在这里错过了一些基本的东西吗?
谢谢。