asp.net 清除不带bind-Value的选定DropDown项

yftpprvb  于 2022-12-15  发布在  .NET
关注(0)|答案(1)|浏览(98)

如何清除/重置Radzen下拉菜单上的选定项?
我没有使用bind-Value来获取选定的项目。
相反,我使用Change()来获取所选对象。
但是,如果我在DropDown上选择一个项目并更改tempLocations的内容,则所选项本身不会被清除。

查看:

<RadzenDropDown Name="Location" TValue="string" Data=@tempLocations Change=@(args => LocationChange(args))>
        <Template Context = "location">
            @($"{location.id}:{location.name}")   
        </Template>
    </RadzenDropDown>
gc0ot86w

gc0ot86w1#

我想除了使用bind-Value之外,不会有任何解决方案。
下面是我更新的代码:

<RadzenDropDown @bind-Value=@tempSelectedLocation Name="ALocation" Data=@tempLocations Change=@(args => LocationChange(args))>
                <Template Context = "location">
                    @($"{location.pressure} {location.name}")  
                </Template>
            </RadzenDropDown>

tempSelectedLocation是一个类对象。

相关问题