Blazor - 将参数传递给父级

Ahm*_*mam 4 c# asp.net razor blazor

如何在子组件中的 onClick 事件上将多个参数从子组件传递给父组件

儿童剃须刀

@foreach( var item in items)
{
  @foreach( var score in item.scores)
  {
    <span @onclick="ItemClicked(item.name, score.id)"> 
      @item.name 
    </span>
  }
}
Run Code Online (Sandbox Code Playgroud)

父母剃刀

<Child ItemClicked = "@ItemClicked"/>

@code{
 private void ItemClicked(string name, int id)
    {
        Console.WriteLine(name);
        Console.WriteLine(id);
    }
}
Run Code Online (Sandbox Code Playgroud)

Hen*_*man 6

在儿童

<span @onclick = "() => ItemClicked(item.name, score.id)"> @item.name</span>

@code 
{
   [Parameter] public Action<string,int> ItemClicked { get; set; }
}
Run Code Online (Sandbox Code Playgroud)