Angular 2 DOM元素,“指令的使用和指令的优势而不是组件

时间:2017-07-05 13:10:52

标签: angular angular2-directives

我刚刚开始研究角度2,我需要知道什么是指令以及指令和组件之间的区别。 另外,我需要一个关于角度2的dom元素的基本想法。

1 个答案:

答案 0 :(得分:0)

组件是一个带有模板的指令,@ Component装饰器实际上是一个扩展了面向模板功能的@Directive装饰器。

详细信息:http://www.codeandyou.com/2016/01/difference-between-component-and-directive-in-Angular2.html

Directive vs Component

部件

要注册组件,我们使用@Component元数据注释。 Component是一个指令,它使用shadow DOM创建称为组件的封装可视行为。组件通常用于创建UI小部件。 组件用于将应用程序分解为更小的组件。 每个DOM元素只能存在一个组件。 @View装饰器或templateurl模板在组件中是必需的。

指令

要注册指令,我们使用@Directive元数据注释。 Directive用于向现有DOM元素添加行为。 指令用于设计可重复使用的组件。 每个DOM元素可以使用许多指令。 指令不使用View。