我有一个如下所示的 js 对象
{Messages: [
{Content: "some content",
Id: "203",
IsNew: false,
Subject: "some Subject"},
....
]}
我希望至少可以观察到“IsNew”。为此,我使用了 ko.mapping 插件
//Within success of ajax call
var vm = ko.mapping.fromJS(data)
但我也需要在我的 vm 上观察到“SelectedMessage”和 SetSelected 函数。但我不确定这些成为我的虚拟机一部分的最佳方式。
有人可以解释我如何在我的虚拟机上包含这些属性,当我使用更新的消息列表更新虚拟机时,如何保持这些属性不变?