Change colour of each card in a list dynamically.
<div class="row e-card-layout">
@foreach (var record in records)
{
RandomColour();
<div
class="col-lg-3 col-md-3 col-sm-6 mb-2">
<SfCard>
<CardHeader
Title=@record.Name>
<SfButton CssClass="e-outline e-icons
e-edit"></SfButton>
<SfButton CssClass="e-outline e-icons e-copy
ml-1"></SfButton>
<SfButton CssClass="e-outline e-icons e-delete
ml-1" @onclick="@(() => DeleteRecord(record))"></SfButton>
</CardHeader>
</SfCard>
</div>
}
</div>
}
<style>
.e-card {
background-color:
@BackgroundColor;
</style>
@code {
private string
BackgroundColor;
protected void
RandomColour()
{
var random
= new Random();
var color =
String.Format("#{0:X6}", random.Next(0x1000000));
BackgroundColor = color;
}
}
|
<div class="control-section card-control-section tile_layout">
<div class="row e-card-layout" style="text-align:center;">
@foreach (var data in ListData)
{
RandomColour();
<div class="col-lg-3 col-md-3 col-sm-6" style="background-color:@BackgroundColor">
<SfCard>
</SfCard>
</div>
}
</div>
</div> |
- 3 Replies
- 2 Participants
- Marked answer
-
AL Alvaro
- Jun 11, 2020 11:11 AM UTC
- Jun 15, 2020 05:23 AM UTC