MudBlazor DropZone "onChange" 事件

MudBlazor DropZone "onChange" event

我需要在数据库中保存 Dropzones 之间的移动日志。

我用 swagger 建立了连接,所以我只需要调用一个函数来写入更改(例如,我将 'Francisco' 项目移动到 'Super ocupados' 拖放区):

在那个变化中我想调用这个异步方法(假设它在 bd 中写入变化):

有一些方法可以检测到这种变化并调用一个函数,比如 'OnDroppedItem' 或 'OnChange'?

我认为没有简单的方法可以做到这一点...我是如何制作这个日志的?

天哪,我太蠢了,我还没意识到在 mudblazor 页面的第一个示例代码中(我直接复制和粘贴的代码) 有一个函数可以做到这一点:

很抱歉,我认为我不会删除这个问题,因为这可能会帮助将来遇到同样问题的人:/

我认为您正在寻找的是 EventCallback ItemDropped。 您可以使用示例代码 here.

获取信息

您要从文档中查找的代码:


<MudDropContainer T="DropItem" Items="_items" ItemsSelector="@((item,dropzone) => item.Identifier == dropzone)" ItemDropped="ItemUpdated" Class="d-flex flex-wrap flex-grow-1">
....
</MudDropContainer>

@code
{
    private void ItemUpdated(MudItemDropInfo<DropItem> dropItem)
    {
        dropItem.Item.Identifier = dropItem.DropzoneIdentifier;
    }
}