【发布时间】:2019-07-21 21:35:07
【问题描述】:
我在这个项目中使用 angular 7 和 bootstrap 4。我想在所选项目下获得准确的细节。这是我目前正在使用的屏幕截图。
这就是我想要实现的目标。
目前我正在页面底部获取团队详细信息,如您在第一张图片中看到的那样,但是,我希望团队详细信息正好位于所选卡片下方。
这是我的代码:
团队列表组件
export class TeamListComponent implements OnInit {
teams: any;
constructor(private ts: TeamsService) { }
ngOnInit() {
this.ts.getTeams().subscribe(data=> {
this.teams = data.teams;
})
}
}
团队列表模板;注意:router-outlet 指向团队详细信息组件。
<div class="container-fluid">
<div class="row">
<app-team *ngFor="let team of teams" [team]=team></app-team>
</div>
<div class="row">
<router-outlet></router-outlet>
</div>
</div>
单个团队组件
export class TeamComponent{
@Input() team: any;
}
团队模板:注意:我使用引导卡来显示团队
<div class="card border-dark " style="width: 300px; height: 450px; margin: 10px;" [routerLink]="team.id"
routerLinkActive="active">
<img class="card-img-top embed-responsive" src="{{team.crestUrl}}" alt="Card image cap">
<div class="card-body">
<h5 class="card-title">{{team.name}}</h5>
<p class="card-text">{{team.address}}</p>
<a href="{{team.website}}" class="btn btn-outline-dark btn-lg btn-block" target="_blank">Visit Website</a>
</div>
</div>
如果您需要更多详细信息,请向我提出解决方案,请告诉我。 TIA
【问题讨论】:
-
我想我现在明白你的问题了;我将删除我的答案,因为它没有回答您的问题
标签: angular css bootstrap-4