我刚刚开始研究角度2,我需要知道什么是指令以及指令和组件之间的区别。 另外,我需要一个关于角度2的dom元素的基本想法。
答案 0 :(得分:0)
组件是一个带有模板的指令,@ Component装饰器实际上是一个扩展了面向模板功能的@Directive装饰器。
详细信息:http://www.codeandyou.com/2016/01/difference-between-component-and-directive-in-Angular2.html
部件
要注册组件,我们使用@Component元数据注释。 Component是一个指令,它使用shadow DOM创建称为组件的封装可视行为。组件通常用于创建UI小部件。 组件用于将应用程序分解为更小的组件。 每个DOM元素只能存在一个组件。 @View装饰器或templateurl模板在组件中是必需的。
指令
要注册指令,我们使用@Directive元数据注释。 Directive用于向现有DOM元素添加行为。 指令用于设计可重复使用的组件。 每个DOM元素可以使用许多指令。 指令不使用View。