【问题标题】:Displaying component with @Input in another component's router-outlet在另一个组件的路由器出口中显示带有@Input 的组件
【发布时间】:2016-10-18 18:58:24
【问题描述】:

我想知道你们是否知道一种在路由器插座内显示采用@Input 指令的组件的方法。

我有几个接受@Inputs 的组件,我想在一个组件中动态显示这些组件。我想将这个组件容器设计得尽可能抽象,以便将来可重用和可扩展。

我正在尝试实现类似的目标

big-container.component 有

<router-outlet name='container1'></router-outlet>

其中链接到 container1.component 其中包含

<container1 [settings]=mySettings></container1>

我想让 container1.component 使用 [settings] 显示在 big-container.component 的 router-outlet 中。

谢谢!

【问题讨论】:

标签: angular angular2-routing angular2-directives


【解决方案1】:

正如POST 所说,目前不可能。

这是 Github 上的linked issue

使用共享服务与路由器添加的组件进行通信。详情见https://angular.io/docs/ts/latest/cookbook/component-communication.html

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 2021-06-29
    • 1970-01-01
    • 2021-09-28
    • 2018-08-01
    • 2022-01-05
    • 2019-09-30
    • 2017-11-01
    • 1970-01-01
    相关资源
    最近更新 更多