AngularJs中的嵌套控制器vs指令

时间:2013-12-29 13:05:25

标签: angularjs controller nested directive

请问任何angularjs大师请告诉我何时使用嵌套控制器以及何时使用指令更好。

到目前为止,我主要使用指令,无法想到我会选择编写子控制器的情况。

1 个答案:

答案 0 :(得分:-1)

我的看法:

使用:

  • 控制器(嵌套)用于层次关系,具有不同用途的页面部分通常是页面控制器的子控件。
  • 指令适用于可在任何地方/多个地方重复使用的独立组件。特别是当涉及DOM操作时,指令是正确的选择。示例:自定义下拉控件。
  • 服务,用于在未嵌套的控制器之间共享数据(无父/子继承)。