Angular2的组件元数据中何时需要指令?

山姆

在此处找到的角度教程中:https : //angular.io/docs/ts/latest/tutorial/toh-pt3.html

HeroDetailComponent作为指令添加到app.component.ts:

@Component({
    selector: 'my-app',
    //...
    directives: [HeroDetailComponent]
})

该教程说:“浏览器将忽略它无法识别的HTML标记和属性。Angular也是如此……我们通过在元数据指令数组中列出它来告知Angular(HeroDetailComponent)。”

但是,在此处的工作示例中:https : //github.com/DeborahK/Angular2-GettingStarted(请参阅APM-最终更新的项目)

app.component.ts加载一个名为ProductDetailComponent的组件,但没有适用于它的指令:

@Component({
    selector: 'pm-app',
    //...
    directives: [ROUTER_DIRECTIVES],    
})

为什么第二个示例能够在没有ProductDetailComponent指令的情况下加载ProductDetailComponent?

皮奇

从我所看到的,AppComponent进口的ProductDetailComponent,但使用它通过<router-outlet>ProductDetailComponent定义在@Routes

这意味着<router-outlet>仅定义当您决定导航至组件时将在何处显示这些组件(在这种情况下,将执行product-list.component.html中<a [routerLink]="['/product', product.productId]">存在的代码)。

ProductListComponent没有定义任何内容selector,因此无法在任何其他组件的模板中引用。

组件需要在其指令中定义组件/指令,该组件/指令通过其选择器在其模板内进行引用。

我希望这有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 angular2 组件中需要节点模块

来自分类Dev

何时将服务分配给angular2组件或服务中的“ this”?

来自分类Dev

Angular2 beta中的DynamicComponentLoader:“元素上没有组件指令”

来自分类Dev

自定义指令与Angular2中的组件之间的通信

来自分类Dev

Angular2如何仅在存在父组件的情况下将其注入指令中?

来自分类Dev

使用类装饰器时需要Angular2反射元数据填充

来自分类Dev

Angular2:组件视图上的意外指令值“ undefined”

来自分类Dev

Angular2 指令监听父组件回调或更改

来自分类Dev

Angular2中的覆盖指令变量

来自分类Dev

Angular2子组件作为数据

来自分类Dev

angular2指令“无法读取未定义的属性” subscribe”,带有输出元数据

来自分类Dev

从父组件到子组件的angular2中的双向数据绑定

来自分类Dev

Angular2:是否需要在组件中添加提供程序以依赖于服务?

来自分类Dev

何时在 Angular 2 或 Angular 4 上使用指令或可重用组件?

来自分类Dev

将数据从子组件传递到Angular @ViewChild中的父组件,需要2个参数

来自分类Dev

在Angular2中动态加载组件

来自分类Dev

Angular2中的组件交互

来自分类Dev

在Angular2中动态加载组件

来自分类Dev

在Angular2中传递组件

来自分类Dev

Angular2从服务中调用组件

来自分类Dev

Angular2在组件中为null

来自分类Dev

Angular2 组件中的 DI 错误

来自分类Dev

Angular2:通过伪指令将外部组件注入其他组件

来自分类Dev

在Angular2中,如何将不同的数据服务注入到每个组件中

来自分类Dev

angular2-组件中的指令中的触发事件

来自分类Dev

如何从Angular2的主要组件中获取组件属性?

来自分类Dev

如何从angular2中的子组件更新父组件

来自分类Dev

如何从Angular2的主要组件中获取组件属性?

来自分类Dev

如何使用angular2将数据更改投影到子组件中?

Related 相关文章

  1. 1

    在 angular2 组件中需要节点模块

  2. 2

    何时将服务分配给angular2组件或服务中的“ this”?

  3. 3

    Angular2 beta中的DynamicComponentLoader:“元素上没有组件指令”

  4. 4

    自定义指令与Angular2中的组件之间的通信

  5. 5

    Angular2如何仅在存在父组件的情况下将其注入指令中?

  6. 6

    使用类装饰器时需要Angular2反射元数据填充

  7. 7

    Angular2:组件视图上的意外指令值“ undefined”

  8. 8

    Angular2 指令监听父组件回调或更改

  9. 9

    Angular2中的覆盖指令变量

  10. 10

    Angular2子组件作为数据

  11. 11

    angular2指令“无法读取未定义的属性” subscribe”,带有输出元数据

  12. 12

    从父组件到子组件的angular2中的双向数据绑定

  13. 13

    Angular2:是否需要在组件中添加提供程序以依赖于服务?

  14. 14

    何时在 Angular 2 或 Angular 4 上使用指令或可重用组件?

  15. 15

    将数据从子组件传递到Angular @ViewChild中的父组件,需要2个参数

  16. 16

    在Angular2中动态加载组件

  17. 17

    Angular2中的组件交互

  18. 18

    在Angular2中动态加载组件

  19. 19

    在Angular2中传递组件

  20. 20

    Angular2从服务中调用组件

  21. 21

    Angular2在组件中为null

  22. 22

    Angular2 组件中的 DI 错误

  23. 23

    Angular2:通过伪指令将外部组件注入其他组件

  24. 24

    在Angular2中,如何将不同的数据服务注入到每个组件中

  25. 25

    angular2-组件中的指令中的触发事件

  26. 26

    如何从Angular2的主要组件中获取组件属性?

  27. 27

    如何从angular2中的子组件更新父组件

  28. 28

    如何从Angular2的主要组件中获取组件属性?

  29. 29

    如何使用angular2将数据更改投影到子组件中?

热门标签

归档