본문 바로가기
.NET Blazor

blazor Callback parameter (and event call)

by 태디 2023. 1. 17.
728x90

blazor에서 callback parameter을 이용하여 부모(parent) 자식(child) 간 파라미터 전달 또는 이벤트 실행

 

[parent]

<MyComponent @bind-Callback="HandleResult" />

@code {
    private void HandleResult(string result)
    {
        // Handle the result from the component
        Console.WriteLine(result);
    }
}​

 

[child]

<button @onclick="DoWork">Do Work</button>

@code {
    [Parameter]
    public EventCallback<string> Callback { get; set; }

    private void DoWork()
    {
        // Do some work
        var result = "Work completed";

        // Raise the callback event and pass the result
        Callback.InvokeAsync(result);
    }
}

 

 

 

댓글0