小编Ara*_*ani的帖子

Blazor 7 中的bind:after 和bind:set 有什么区别?

最近,Blazor 7 中添加了一项功能,可以更轻松地根据绑定表达式的变化来绑定和调用方法。

在 .NET 7 中,您现在可以使用新的 @bind:after 修饰符在绑定事件完成后轻松运行异步逻辑:

    <input @bind="searchText" @bind:after="PerformSearch" />
@code {
    string searchText = "";

    async Task PerformSearch()
    {
        // Do something async with searchText
    }
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,PerformSearch 异步方法在检测到搜索文本的任何更改后自动运行。

还添加了另一种方法。@bind:get 和 @bind:set 修饰符始终一起使用。@bind:get 修饰符指定要绑定的值,@bind:set 修饰符指定值更改时调用的回调。

问题是:

@bind:after="PerformSearch"和 和有什么区别@bind:set="PerformSearch"PerformSearch这两个似乎都在更改后调用searchText

各自的用处在哪里?

binding blazor .net-7.0

10
推荐指数
1
解决办法
4103
查看次数

标签 统计

.net-7.0 ×1

binding ×1

blazor ×1