如果我有這樣的下方頁:我應該爲每個視圖(塊)創建一個不同的控制器嗎?
<body>
<div id="headerBlock"></div>
<div id="mainBlock"></div>
<div id="footerBlock"></div>
</body>
說,例如,所有這些看法/塊有一定的邏輯,他們應該有自己的控制?你想分享UI代碼
如果我有這樣的下方頁:我應該爲每個視圖(塊)創建一個不同的控制器嗎?
<body>
<div id="headerBlock"></div>
<div id="mainBlock"></div>
<div id="footerBlock"></div>
</body>
說,例如,所有這些看法/塊有一定的邏輯,他們應該有自己的控制?你想分享UI代碼
如果你要重用在不同的頁面,就應該實施與指令,然後你可以給每個指令的控制器。
他們可以擁有自己的控制器,除非您需要頁腳與頁眉交互,但這不是常見的情況。就像那樣,你可以在應用程序中獨立使用頁眉或頁腳。
我那麼的好方法是使用指令
檢查該樣本
http://gon.to/2013/03/23/the-right-way-of-coding-angularjs-how-to-organize-a-regular-webapp/
我的問題是「他們應該有自己的控制器?或者這三個視圖的主要一個?」 因爲我可以與其他頁面共享「headerBlock」和「footerBlock」。 – Donovant
您重複使用頁面中的任何位置的元素,最好編寫一個可重用指令,並使用隔離作用域作爲Web組件。它更好地重用和保持你的應用程序幹(不要重複自己) –