I'm using RadzenDropDown on a form, all works perfectly.
Except if my library instance got a lot of books, i see in debug output that all RadzzenDropDown and RadzenDropDownItem is rerender every time an option is select. this causse a lot of freeze
Library.cs
public class Library
{
public string Name { get; set; }
public List<Book> Books { get; set; }
}
Book.cs
public class Book
{
public string Title{ get; set; }
public string Category { get; set; }
public string Type { get; set; }
}
LibraryView.razor
<EditForm Model... >
<div>
<table>
<tbody>
@foreach (var book in Library.Books)
{
<tr>
<BookView Book="book" />
</tr>
}
</tbody>
</table>
</div>
</EditForm>
@code {
public Library Library { get; set; }
}
BookView.razor
<td class="pe-3 ps-3">
<RadzenDropDown TValue="string" Data="..." @bind-Value="Book.Category" />
</td>
<td class="pe-3 ps-3">
<RadzenDropDown TValue="string" Data="..." @bind-Value="Book.Type" />
</td>
@code {
[Parameter]
public Book Book { get; set; }
}