2012-03-22 96 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