什么版本的Angular是引入的组件,它们与指令有何不同?
它们只是指令的另一个名称,还是它们具有不同的生命周期/ API?
答案 0 :(得分:4)
根据这个SitePoint tutorial,您从 Angular 1.5 及以上获得了组件。
此外,您可以阅读官方AngularJS - Developer Guide中指令和组件之间的确切差异:
在AngularJS中,Component是一种使用a的特殊指令 更简单的配置,适用于基于组件 申请结构。
这里有一些组件的优点和缺点:
组件的优点:
何时不使用组件:
需要在编译和预链接函数中执行操作的指令,因为它们不可用
当您需要高级指令定义选项时,例如priority,terminal,multi-element
当您需要由属性或CSS类触发的指令而不是元素时
如需进一步阅读,请参阅Developer Guide。