【发布时间】:2019-09-26 20:16:36
【问题描述】:
由于某些平台限制,我无法使用路由 - 不同的 url 导航到不同的组件。
也就是说,只有http://localhost.com/default
我设法将 AppComponent 中的所有子组件作为父组件,并使用变量来指示要通过 ui 操作隐藏和显示哪个子组件,以便操纵布局。
<app-user-panel
[hidden]="!showUser"
(closed)="onUserPanelClosed($event)"
></app-user-panel>
<app-items-panel
[hidden]="!showItems"
(closed)="onItemsPanelClosed($event)"
></app-items-panel>
由于有大量的组件放在一起,ts文件中的代码很乱。
我想知道是否有更好的方法不使用布尔值和 ngIf 来显示或隐藏子组件?
解决方案 1:路由是否具有高级功能来导航到同一 url 上的不同组件?
结果 2:使用路由参数?
【问题讨论】:
标签: angular typescript angular7 angular-routing angular7-router