3

我有一个名为 Foo 的类,而 Foo 包含模型。我正在对 Foo 执行 ko.applyBinding。Foo 类有一个从服务器检索 JSON 的函数,然后我这样做:

 self.Model = ko.mapping.fromJS(result);

其中 self 是 Foo 的实例,结果是 JSON。这第一次有效。但是,当我从服务器检索第二项数据时,它就不起作用了。

但是如果以上行改为:

 self.Model = ko.mapping.fromJS(result, {}, self);

有用。

谁能告诉我为什么第一个不工作而第二个工作?

4

1 回答 1

7

你的第二行应该是:

ko.mapping.fromJS(result, {}, self.Model);
于 2012-06-10T21:18:11.500 回答