2012-03-22 102 views

回答

1

您传递错误“的数据:儿童()”来排序。相反,通过可观察的:'data:children'。通过使用()表单您传递基础JavaScript数组,而不是observableArray。

+0

谢谢。改变后它运行良好。 – Vishal 2012-03-23 04:47:56

+0

但在模型中添加observable/observableArray是否是一种很好的做法,就像我所做的一样? – Vishal 2012-03-23 04:49:10

+0

我看不出你做了什么错。在我编写的用于初始化没有值的observable/observableArray的代码中很常见,然后在稍后的时间点加载它。通常,您将通过AJAX与服务器进行交互,并使用返回的JSON映射到您的View Model。看一下映射插件,看看它可能如何帮助你:http://knockoutjs.com/documentation/plugins-mapping.html – 2012-03-23 17:22:48