masastack / MASA.Blazor

Blazor UI component library based on Material Design. Support Blazor Server, Blazor WebAssembly and MAUI Blazor.
https://docs.masastack.com/blazor/getting-started/installation
MIT License
1.12k stars 151 forks source link

MSelect控件的ValueChanged事件怎么使用? #1922

Closed purvisdevgit closed 1 week ago

purvisdevgit commented 2 weeks ago

您好,我刚接触Blazor

<MSelect @bind-Value="sVal" ValueChanged="BusSelectChange" Items="X.lVal" ItemText="item => item" ItemValue="item => item" Color="pink" Label="数据:"> @code{ public void BusSelectChange() { } }

关于MSelect 控件的ValueChanged 事件如何实现文档不太清楚我没有搞明白,请问可以给个例子说明一下吗?
capdiem commented 2 weeks ago

@purvisdevgit @bind-Value 是 Value 和 ValueChanged 的简写方式。你这样写是重复了。你需要拿Value还是拿Item,其实你只需要用 OnSelect 事件就行了。

<MSelect TValue="string"
         TItem="string"
         TItemValue="string"
         @bind-Value="sVal"
         OnSelect="tuple => BusSelectChanged(tuple.Item)"
/>
github-actions[bot] commented 1 week ago

This issue is stale because it has been open for 4 days with no activity.

github-actions[bot] commented 1 week ago

This issue is closed because it has been open for 3 days with stale.