【发布时间】:2013-07-16 02:23:56
【问题描述】:
我不确定如何指示插件使内部数组的特定属性不可观察。
将此 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
有什么想法吗?
【问题讨论】:
标签: knockout.js mapping observable