본문 바로가기

C#

[Blazor] 자식 Components data변경 부모 Components로 전달하기!

반응형

부모(Parent)

@*Blaozr1.razor*@
@page "/Blazor1"

<h2>Parent</h2>

<Conponents @ref="blazor2" Visible="getVisible">

@code {
	
    Blazor2 blazor2 { get; set; }
	
	public bool visible { get; set; } = false;    
    
    public void getVisible(bool _visible)
    {
    	visible = _visible;
        StateHasChanged();
    }

 

자식 (Child)

@*Blazor2.razor*@
@page "/Blaozr2"

<h2>Child</h2>

@code {

	[Parameter]
    public Action<bool> Visible { get; set; } =_ => { };
    
    public void useVisible()
    {
    	Visible?.Invoke(true);
    }

 

 

출처: https://yogingang.tistory.com/165 [yogingang:티스토리]

반응형