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;
}
}
我需要在数据库中保存 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;
}
}