Angular ng内容';s";选择";如果其目标元素位于路由器出口中,则不工作

Angular ng内容';s";选择";如果其目标元素位于路由器出口中,则不工作,angular,router-outlet,Angular,Router Outlet,请看这场闪电战: 您可以看到我有来选择定义的组件。遗憾的是,如果ng content的select的目标组件位于中,则此功能不起作用。您可以在AppComponent中切换注释,以查看如果组件被声明为“直接”,该注释是否有效 为什么会这样?我怎样才能达到我想要的行为?您只需使用路由器出口标签即可!我给你的闪电战增加了一些逻辑。还有一个额外的孙子路线和一个点击事件,路线到它来证明这个概念。希望这就是你要找的 这不是一个选项,因为它不必位于路由器出口中。

请看这场闪电战:

您可以看到我有
来选择定义的组件。遗憾的是,如果ng content的select的目标组件位于
中,则此功能不起作用。您可以在
AppComponent
中切换注释,以查看如果组件被声明为“直接”,该注释是否有效


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

您只需使用路由器出口标签即可!我给你的闪电战增加了一些逻辑。还有一个额外的孙子路线和一个点击事件,路线到它来证明这个概念。希望这就是你要找的


这不是一个选项,因为它不必位于路由器出口中。