在knockout.js网站的文档中,他们说当你从服务器获取数据时,你可以这样做:
// Every time data is received from the server:
ko.mapping.fromJS(data, viewModel);
我想将数据部分映射回我的对象模型。这可能吗?
我有一个viewModel.jobs [i] .JobType子对象,所以我想做这样的事情:
ko.mapping.fromJS(data.jobType, viewModel.jobs[i].JobType);
...意思是我只想将jobType中的jobType映射到此特定作业的JobType字段。
...还要记住:
// does not work because viewModel.jobs[i].JobType() is not a function.
viewModel.jobs[i].JobType(data.JobType);
答案 0 :(得分:1)
这有效:
ko.mapping.fromJS(data.job,viewModel.jobs [i]);