2012-11-06 23 views

回答

1

ko.utils.stringifyJson不是遞歸所以只解開第一級觀測,也不會解開復雜的對象。

所以不會在您的收藏解開你的Division對象屬性(例如age)。

然而KO mapping plugin具有遞歸版本:

您可以將觀察到的轉換成一個普通的JavaScript對象與ko.toJS然後調用ko.utils.stringifyJson

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

或者你可以一個視圖模型轉換成JSON在一個步驟ko.toJSON方法

ko.toJSON(self.divisions) 

請參閱Demo

+0

就是這樣,謝謝! – Marco