Angular指令控制器是否仅用于公开曝光?

时间:2015-07-23 17:09:11

标签: angularjs mvvm angularjs-directive lifecycle

来自AngularJS指令文档:

  

最佳实践:当您要将API公开给其他人时,请使用控制器   指令。否则使用链接。

这是否真的是在指令中使用控制器的唯一情况?

某些init功能如默认变量和范围值怎么样?除非公开曝光,否则它通常是否应该联系起来?

1 个答案:

答案 0 :(得分:-1)

当我必须实现更深入的DOM操作时,我只使用“链接”。任何“常规”组件都应该使用控制器。基本上,只有当你没有任何其他选项时才使用“链接”,因为它涉及更多,并且需要更深入地了解Angular SJ的工作原理。