我不确定如何指示插件使内部数组的特定属性不可观察。
将此 JSON 作为我的数据:
{
Id: 1,
Description: "test",
Roles: [{ Id: 1, Name: "Role 1" }, { Id: 2, Name: "Role 2" }]
}
Roles 数组应该是可观察的,但我不想让任何项目的“Id”字段可观察,我正在尝试不同的方法,但没有运气:
ko.mapping.fromJS(data, { 'copy': [ "Roles.Id" ] });
ko.mapping.fromJS(data, { 'copy': [ "Roles[].Id" ] });
ko.mapping.fromJS(data, { 'copy': [ "Roles[0].Id" ] }); // this only works with the first item
有任何想法吗?