我試圖移植一個現有的asp mvc應用程序來使用knockoutjs(純js/html),因爲我不再需要asp mvc中的任何功能。然而我可以預見的一個問題是我處理我的一些頁面的方式。KnockoutJS - 在主視圖中的多個部分視圖?
我有一個頁面,其中包含大約12個部分視圖,每個部分都有自己的模型。現在,隨着淘汰賽JS好像你應該只有真正有1個視圖模型/每頁觀點,但是我有頁面包含了大量的信息,這些部分將類似於:
- 客戶詳細信息
- 客戶地址
- 客戶最近的訂單
- 客戶卡
- 客戶資金
- ...
如果部分細節發生變化,使事情變得更加棘手,它需要更改另一部分中的數據。因此,讓我們說你刪除一張卡,然後告訴基金控制它不再有卡,所以不會有資金。 (這是一個抽象的例子,但希望能夠說明這一點)
所以我有點不確定如何在淘汰賽中做到這一點,因爲它寧願將它作爲一個大型模型,我會很高興做到這一點,但它包含很多信息。以及多種形式,因爲您可以更新您的地址而無需更新其他所有內容。
所以,我應該爲這個視圖製作一個大型模型並處理它?或者有沒有辦法讓觀點彼此交談?
有沒有人有任何正常的教程一般Knockout,因爲我發現文件有點簡短,只有一些小例子。沒有什麼重要的像演示應用程序,它顯示它在多個頁面上工作等... – somemvcperson
只是爲了向演示應用程序位添加一些上下文,我發現他們的網站有一些體面的例子,但他們似乎只使用視圖模型和視圖,從來不是模型,所以這個其他模型是什麼?否則它只是VVM ... – somemvcperson