标签: angularjs mvvm angularjs-directive lifecycle
来自AngularJS指令文档:
最佳实践:当您要将API公开给其他人时,请使用控制器 指令。否则使用链接。
这是否真的是在指令中使用控制器的唯一情况?
某些init功能如默认变量和范围值怎么样?除非公开曝光,否则它通常是否应该联系起来?
答案 0 :(得分:-1)
当我必须实现更深入的DOM操作时,我只使用“链接”。任何“常规”组件都应该使用控制器。基本上,只有当你没有任何其他选项时才使用“链接”,因为它涉及更多,并且需要更深入地了解Angular SJ的工作原理。