如何在点击时突出显示引导卡?



我是引导程序的新手。 我们有一些卡片,我们想在点击时突出显示一张卡片。 卡片是这样的——

<div class="container">
<div class="row">
<div class="card">
<div class="card-header">Header</div>
<div class="card-body text-dark">
<h5 class="card-title">title</h5>
<p class="card-text">Quick text</p>
</div>
</div>
<div class="card">
<div class="card-header">Header</div>
<div class="card-body text-dark">
<h5 class="card-title">title</h5>
<p class="card-text">Quick text</p>
</div>
</div>
<div class="card">
<div class="card-header">Header</div>
<div class="card-body text-dark">
<h5 class="card-title">title</h5>
<p class="card-text">Quick text</p>
</div>
</div>
</div>
</div>

我们想在点击时突出显示一张卡片。 怎么做?

这是堆栈闪电战链接。

请指导/帮助。

app.component.css:

.highlight {
background-color: yellow;
}

app.component.html:

<div class="container">
<div class="row">
<div class="card" [ngClass]="{'highlight':checkIfCardIsClicked(1)}"
(click)="setcurrentlyClickedCardIndex(1)">
<div class="card-header">Header</div>
<div class="card-body text-dark" >
<h5 class="card-title">title</h5>
<p class="card-text">Quick text</p>
</div>
</div>
<div class="card" [ngClass]="{'highlight':checkIfCardIsClicked(2)}" 
(click)="setcurrentlyClickedCardIndex(2)">
<div class="card-header">Header</div>
<div class="card-body text-dark">
<h5 class="card-title">title</h5>
<p class="card-text">Quick text</p>
</div>
</div>
<div class="card" [ngClass]="{'highlight':checkIfCardIsClicked(3)}"
(click)="setcurrentlyClickedCardIndex(3)">
<div class="card-header">Header</div>
<div class="card-body text-dark">
<h5 class="card-title">title</h5>
<p class="card-text">Quick text</p>
</div>
</div>
</div>
</div>

app.component.ts:

import { Component } from "@angular/core";
@Component({
selector: "my-app",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent {
name = "Angular";
public currentlyClickedCardIndex: number = 0;
public setcurrentlyClickedCardIndex(cardIndex: number): void {
this.currentlyClickedCardIndex = cardIndex;
}
public checkIfCardIsClicked(cardIndex: number): boolean {
return cardIndex === this.currentlyClickedCardIndex;
}
}

我的解决方案会记住上次单击的卡片的索引,以突出显示该卡片。 我

相关内容

  • 没有找到相关文章

最新更新