I would like to know how to bind Drag & Drop events to rearrange items in a list.
This is the code I have:
<PageTitle>Drag & Drop</PageTitle>
<ul style="border:1px solid black">
@foreach (var item in Items)
{
<li draggable="true" @* draggable *@
@key=@item.Id
id="@item.Id"
@* how to bind drag events? *@
>@item.Label</li>
}
</ul>
@code {
public class Item
{
public int Id {get; set;}
public string Label {get; set; } = default!;
}
public List<Item> Items = new() {
new Item(){Id= 1, Label = "hi 1"},
new Item(){Id= 2, Label = "hi 2"},
new Item(){Id= 3, Label = "hi 3"},
new Item(){Id= 4, Label = "Move me!"},
};
}
