knockout.js从JSON部分映射(knockout.js partial mapping f

2019-10-31 20:44发布

在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);

Answer 1:

这工作:

ko.mapping.fromJS(data.job,viewModel.jobs [I]);



文章来源: knockout.js partial mapping from json