我应该为每个视图(块)创建一个不同的控制器吗?

时间:2015-10-16 11:24:20

标签: angularjs controller

如果我有如下页面:

<body>
   <div id="headerBlock"></div>
   <div id="mainBlock"></div>
   <div id="footerBlock"></div>
</body>

比如说所有这些视图/块都有一些逻辑,如果它们有自己的控制器吗?

2 个答案:

答案 0 :(得分:1)

如果要在不同的页面中重用它们,它们应该用指令实现,然后你可以给每个指令一个控制器。

除非您需要页脚与标题进行交互,否则它们可以拥有自己的控制器,但这不是常见的情况。同样,您可以在应用程序中独立使用页眉或页脚。

答案 1 :(得分:0)

我想分享ui代码然后一个好方法是使用指令

检查此样本

http://gon.to/2013/03/23/the-right-way-of-coding-angularjs-how-to-organize-a-regular-webapp/