代码之家  ›  专栏  ›  技术社区  ›  nintschger

如果ng内容的目标元素位于路由器出口中,则ng内容的“select”将不起作用

  •  0
  • nintschger  · 技术社区  · 6 年前

    https://stackblitz.com/edit/angular-2nvs34

    你看我有 <ng-content select="app-grand-child-content"></ng-content> 选择定义的零部件。遗憾的是,如果ng内容的select的目标组件在 <router-outlet> . 您可以在 AppComponent 如果组件被声明为“directly”,那么它是否可以工作。

    为什么会这样?我怎样才能达到我想要的行为?

    1 回复  |  直到 6 年前
        1
  •  0
  •   mlangwell    6 年前

    你需要做的就是使用路由器出口标签来代替!我给你加了点逻辑。有一个额外的子路径和一个点击事件一起路由到它来证明这个概念。希望这就是你要找的!

    Modified StackBlitz