根据此SitePoint教程,您从Angular 1.5及更高版本中获取了组件。
此外,您可以在官方AngularJS-开发人员指南中阅读指令与组件之间的确切差异:
在AngularJS中,组件是一种特殊的指令,它使用更简单的配置,适用于基于组件的应用程序结构。
这里有一些组件的优缺点:
组件优势:
何时不使用组件:
用于需要在编译和预链接函数中执行操作的指令,因为它们不可用
当您需要高级指令定义选项(例如优先级,终端,多元素)时
当您需要由属性或CSS类而不是元素触发的指令时
有关更多信息,请参阅《开发人员指南》。