我成功地更改了与表项条件相关的MudBlazor表中一行的颜色(后面的链接)。但是,当导航器很小的时候,背景颜色(白色)不受影响。
<MudTable ... RowClassFunc="@SelectedRowClassFunc">
...
</MudTable
private string RowStyleFunc(CommandeDTO cmd, int index)
{
if (cmd != null && cmd.GetEtatCommande() == EnumEtatTable.Prete)
return "background-color:#FFCDD2";
if (cmd != null && cmd.GetEtatCommande() == EnumEtatTable.EnAttente)
return "background-color:#FFECB3";
return "background-color:blue";
}
如何使这种情况影响小尺寸和移动导航?
小心,您在这里尝试使用RowClassFunc
。你应该传递给它的不是样式,而是css类的名称。如果你想保持你在RowStyleFunc
方法中的实现,你应该在Razor模板中使用RowStyleFunc
而不是RowClassFunc
。
<MudTable ... RowStyleFunc="RowStyleFunc">
...
</MudTable
private string RowStyleFunc(CommandeDTO cmd, int index)
{
if (cmd != null && cmd.GetEtatCommande() == EnumEtatTable.Prete)
return "background-color:#FFCDD2";
if (cmd != null && cmd.GetEtatCommande() == EnumEtatTable.EnAttente)
return "background-color:#FFECB3";
return "background-color:blue";
}