我有一个名为 TagComponent 的简单 Blazor 组件,它接收 4 个参数,我的问题是 OnTagSelected 参数,它接收从 TagComponent 调用的回调。
我的 .razor 页面中的代码片段:
// other code omitted for brevity
<p>Tags</p>
<div class="tags-container">
@foreach (var tag in _allTags)
{
<TagComponent Name="@tag.Name" Id="@tag.Id"
AddToProductList="true" OnTagSelected="TagSelected" />
}
</div>
// other code omitted for brevity
Run Code Online (Sandbox Code Playgroud)
TagComponent.razor 如下所示:
<span class="tag-body" @onclick="SelectTag" >
@Name
</span>
@code {
[Parameter, EditorRequired]
public string Name { get; set; } = default!;
[Parameter, EditorRequired]
public int Id { get; set; }
[Parameter]
public bool AddToProductList { get; set; …Run Code Online (Sandbox Code Playgroud)