我一直在試圖創建一個良好的框架,在html空間中構建企業應用程序(轉換Silverlight應用程序)。MVVM UI集成心智塊
我喜歡MVVM模式的思想,這讓我感覺在javascript世界裏更有一點家。我的心理障礙是將所有基於UI的邏輯鎖定在ViewModel中。大部分應用程序將被分成許多「單頁應用程序」,這些應用程序只是列出 - >細節(而不是重複)。當它執行客戶端的DOM操作(例如隱藏,顯示元素,動畫等)或客戶端路由(sammyjs給客戶端在列表和細節之間導航)時,我很困惑,我應該把它放在哪裏。它應該全部在視圖模型中嗎?在視圖模型的獨立腳本中有半數邏輯是正確的。
我看到很多MVVM的例子,所有的javascript邏輯完全在viewmodel中,但是這些例子都非常簡單。
我使用KendoUI的MVVM實現。
請有人給我一些指導,因爲我失去了我的想法。
感謝