Angularjs 角度指令控制器是否仅用于公开显示?
从AngularJS指令文档中: 最佳实践:当您想向其他用户公开API时,请使用controller 指令。否则请使用链接 这真的是在指令中使用控制器的唯一情况吗Angularjs 角度指令控制器是否仅用于公开显示?,angularjs,mvvm,angularjs-directive,lifecycle,Angularjs,Mvvm,Angularjs Directive,Lifecycle,从AngularJS指令文档中: 最佳实践:当您想向其他用户公开API时,请使用controller 指令。否则请使用链接 这真的是在指令中使用控制器的唯一情况吗 一些初始化功能(比如默认变量和范围值)怎么样?除非公开,否则它通常应该进入link吗?我只在需要实现更深入的DOM操作时才使用link。任何常规组件都应使用控制器。基本上,我们的想法是只在没有其他选择的情况下使用link,因为它涉及面更广,需要对Angular SJ的工作原理有更深入的了解。这根本不是文档所说的,link可以用于很多与
一些初始化功能(比如默认变量和范围值)怎么样?除非公开,否则它通常应该进入link吗?我只在需要实现更深入的DOM操作时才使用link。任何常规组件都应使用控制器。基本上,我们的想法是只在没有其他选择的情况下使用link,因为它涉及面更广,需要对Angular SJ的工作原理有更深入的了解。这根本不是文档所说的,link可以用于很多与dom无关的事情,我想这取决于您想要实现什么。对于刚开始学习Angular的人来说,链接绝对不是最容易掌握的。与下面的答案相反…更多的指令会有链接,而不是控制器,大多数指令都会有链接。