我有一个主要组件Customer,它由一个sidenav和一个显示客户信息的details组件组成:
<div id="customer" class="page-layout carded left-sidenav">
<mat-sidenav-container>
<mat-sidenav class="sidenav" position="start" opened="true" mode="side" mat-is-locked-open="gt-md">
<app-customer-sidenav></app-customer-sidenav>
</mat-sidenav>
<div class="center">
<div class="content-card mat-white-bg" [ngClass]="{'current-customer-selected':currentCustomer}">
<div class="content" fxFlexAlign="row">
<app-customer-details fxFlex></app-customer-details>
</div>
</div>
</div>
</mat-sidenav-container>
</div>在此阶段,所有内容都会按预期呈现。现在,在我的sidenav中,我有允许用户转到其他客户信息的项目,如地址、银行账户等。我已经有了这些组件。
如何启用这些组件的链接?使用routerLink、hidden、ngIf或ngSwitch
发布于 2018-05-16 21:13:04
通常,对子组件使用routerLink。
下面是一个关于如何使用routerLink的简短示例
<li role="presentation" routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}"><!-- using exact path -->
<a routerLink="/">Start</a>
</li>
<li role="presentation" routerLinkActive="active">
<a routerLink="books">Books</a>
</li>
<li role="presentation" routerLinkActive="active">
<a [routerLink]="['audio']">Audio</a><!-- Optional syntax here -->
</li>https://stackoverflow.com/questions/50371699
复制相似问题