我有一個主ViewModel和我的看法,這是偉大的,我有一個模式窗口(fancybox)與一些相當複雜的流程(因爲你將通過該模型中的3個步驟)。爲模態的內容編程注入模板
現在我已經創建了一個新的ViewModel,而不是污染主要ViewModel與它的擔憂。所以我們分別稱它們爲MainViewModel
,ModalViewModel
。
我原本打算通過一些模板將模態視圖注入到主視圖中,然後讓fancybox將它們作爲內容。然而,這種方式我會有重複的DOM元素,這可能是危險的,因爲那裏可能會有重複的元素ID等
所以我想也許我應該試着找到一種方法來使用ajax注入模板到fancybox窗口。
只是爲了總結的流程:
- 用戶輸入主視圖
- 用戶點擊鏈接,其派生模式窗口
- 用戶填寫表格中的模態
- 用戶模態
- 點擊提交用戶輸入第二階段的模態形式
- 用戶填寫表格2的模態
- 用戶提交表單
- 用戶發送到新的頁面
所以我要對這個正確的方式?或者我應該在MainViewModel中包含ModalViewModel作爲子ViewModel並以這種方式處理它?