2

我正在学习淘汰赛,在我的小样本中,我无法获得我的 json 结果。有人可以告诉我我错过了什么吗?

ko.utils.stringifyJson(self.divisions)

谢谢

单击此处查看 jsfiddle 上的源代码

4

1 回答 1

1

ko.utils.stringifyJson不是递归的,所以它只解开第一级可观察对象,不会解开复杂对象。

所以它不会在你的集合中解开你的Division对象属性(例如)。age

但是KO 映射插件具有递归版本:

您可以将 observable 转换为纯 JavaScript 对象,ko.toJS然后调用ko.utils.stringifyJson

ko.utils.stringifyJson(ko.toJS(self.divisions)

ko.toJSON或者您可以使用该方法一步将视图模型转换为 JSON

ko.toJSON(self.divisions)

请参阅演示

于 2012-11-06T13:15:55.583 回答