Blazor Foreach отображает только последний цветCSS

Разбираемся в CSS
Ответить
Гость
 Blazor Foreach отображает только последний цвет

Сообщение Гость »


Я искал везде и не нашел ответа, поэтому буду очень признателен за любую помощь!
У меня есть цикл ForEach на странице Razor, и он проходит по списку встреч, каждая из которых имеет другой цвет (я наблюдал за всем процессом в отладчике и значениями), но он отображает только все зацикленные элементы как последний цвет в цикле foreach.
Вот цикл

Код: Выделить всё

@foreach (var a in appt.ToList())
{

}
Here is the Card that is being looped

Код: Выделить всё

@using System.Drawing


.apptColor{
background-color: @rgbaColor;
}


@($"{Text})

@code {
[Parameter] public string Text { get; set; } = null!;
[Parameter] public string BoxColor { get; set; } = null!;
private string rgbaColor;

protected override Task OnInitializedAsync()
{
var color = ColorTranslator.FromHtml(BoxColor);
int r = Convert.ToInt16(color.R);
int g = Convert.ToInt16(color.G);
int b = Convert.ToInt16(color.B);
rgbaColor = string.Format("rgba({0}, {1}, {2}, {3});", r, g, b, .2);

return base.OnInitializedAsync();
}
}
the colors come from the database.
what's rendered
In the picture the first one should be red, second brown, third green, and the fourth red.


Источник: https://stackoverflow.com/questions/781 ... last-color
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»