我正在開發一個相當大的SPA,並決定爲此使用Backbone。我的應用程序做得很好,包括路由器,頁面部分,模板,登錄系統和CRUD區域。有兩個不同的區域,一些用戶可以訪問兩個或只有一個。所有東西都在RequireJS的幫助下模塊化。但是我必須自己寫很多東西,並開始考慮是否有更好的方法來實現它。木偶 - 幫助瞭解組件的工作原理
我對Marionette有很多瞭解,並且我非常喜歡它如何處理一些問題和任務,如殭屍視圖和將區域附加到佈局中......只是提到了一些。但很難找出組件的工作方式或應該做的事情。有一些方向,這將是不錯的。
我做了一個思維導圖,所以這會是更容易(一些)瞭解我的問題:
事情我瞭解(請糾正我,如果我想的東西):
- 一種ItemView控件是一個元素的一小部分,如一個標題的導航或報頭的搜索表單
- 佈局是ItemViews的集合:整個「頭」。
- 一個區域附加到應用程序本身,並需要一個佈局實例到一個區域的參數;但它可以直接與它相關的ItemView。
- AppRouter附加到應用程序。
,事情我不understant相當不錯:
- 凡在此結構中位於複合視圖?
- 我能用控制器做什麼?它究竟應該做什麼?它與應用程序直接相關嗎?我可以將AppRouter連接到它嗎?
任何幫助都會很棒。謝謝。
你能澄清一下你的意思嗎?「我能給控制器什麼」? –
@ net.uk.sweet Sry,我的意思是:「我能用控制器做什麼?它到底做了什麼?」。我更新了這個問題。 – darksoulsong