2012-05-04 61 views
1

如何在使用knockoutjs時轉儲依賴關係圖?我無法理解數據模型更改時視圖不更新的原因,並且我試圖在jsfiddle中模擬此視圖失敗(依賴項在簡化代碼中正常工作)。我正在尋找一種方法在調試器(或控制檯)上轉儲依賴關係,以便我可以更好地瞭解發生了什麼。逐步瀏覽代碼是一種痛苦和不切實際的經歷。Knockoutjs依賴關係

回答

0

我不確定在這種情況下,我明白「依賴關係圖」的含義,但如果您指的是您綁定的對象,則可以查看Mat McLoughlin's Knockout Inspector,這對於調試您的數據訂閱和數據更改。不知道這是你要求的,但我希望它可以幫助。

0

雖然這不完全是您想要的,但您始終可以訂閱查看模型屬性並吐出更改後的值。另外,當使用計算變量時,我發現手動觸發依賴關係很有用。

+0

我的數據結構是對象列表(數百或更多),每個對象都有一些複雜的狀態。各種用戶交互修改對象狀態。我有根據對象狀態選擇列表子集的過濾器。手動訂閱似乎很難在這種環境中維護,除非我錯過了一些巧妙的處理方式。 –

+0

你總是可以看着breezejs爲你處理整個對象圖。我發現很難理解實際問題是什麼。 –