在 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 字段中。
...还要记住:
// does not work because viewModel.jobs[i].JobType() is not a function.
viewModel.jobs[i].JobType(data.JobType);