在過去的幾天裏,我對Knockoutjs越來越感興趣。它看起來非常有希望,因爲它模擬了MVVM模式和WPF類似的綁定,但是當它爲非RIA Web應用程序帶來有用的東西時,我確實有些懷疑(當我說RIA時,我的意思是在瀏覽器應用程序中很複雜,比將幾行添加到表格並隱藏一個更復雜一點)KnockoutJS複製數據開銷
假設您有一個包含10個項目的組合框,並且您需要能夠在客戶端創建另外2個項目並將它們保存在服務器。
我看到它的方式,你將不得不與Obs創建一個視圖模型。數組預先填充了10個項目,並且還呈現組合框內的10個項目(作爲10個選項元素)。
基本上你會有2個循環兩次項目集合,並呈現js viewmodel和組合框(選項)中的項目。
現在想象一下,您將有30個控件不會擁有基於knockout視圖模型和帶有預填充數據的html控件的信息是開銷?
如果我的回答是有用的,請接受它....任何其他挖空問題,我很樂意提供幫助。 –