Replace foreach loop with Virtualize component.
Improves performance greatly when lots of li elements are to be created. Note that every li should have the same height in pixels in order for the Virtualize component to work properly.
This commit is contained in:
parent
ea04b947e8
commit
7159c8ffed
@ -36,8 +36,7 @@
|
|||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
@foreach(var server in servers)
|
<Virtualize Items="this.servers" Context="server">
|
||||||
{
|
|
||||||
<li @key="server.Id">
|
<li @key="server.Id">
|
||||||
@server.Name in @server.City is
|
@server.Name in @server.City is
|
||||||
<span style="color:@(server.IsOnline ? "green" : "red")">
|
<span style="color:@(server.IsOnline ? "green" : "red")">
|
||||||
@ -53,7 +52,7 @@
|
|||||||
<button type="submit" class="btn btn-danger">Delete</button>
|
<button type="submit" class="btn btn-danger">Delete</button>
|
||||||
</EditForm>
|
</EditForm>
|
||||||
</li>
|
</li>
|
||||||
}
|
</Virtualize>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user