Blazor 스낵바

    Ignite UI for Blazor 화면 하단에 간단한 메시지를 표시하여 작업에 대한 피드백을 제공하는 데 사용됩니다.

    Ignite UI for Blazor Snackbar Example

    이 샘플은 IgbSnackbar 구성 요소를 만드는 방법을 보여줍니다.

    Usage

    IgbSnackbar 사용하기 전에 다음과 같이 등록해야 합니다.

    // in Program.cs file
    
    builder.Services.AddIgniteUIBlazor(typeof(IgbSnackbarModule));
    

    또한 IgbSnackbar 구성 요소에 스타일을 적용하려면 추가 CSS 파일을 연결해야 합니다. 다음은 Blazor 웹 어셈블리 프로젝트의 wwwroot/index.html 파일 또는 Blazor Server 프로젝트의 Pages/_Host.cshtml 파일에 배치되어야 합니다.

    <link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
    

    Ignite UI for Blazor UI에 대한 전체 소개는 시작 항목을 참조하세요.

    스낵바 구성 요소를 표시하는 가장 간단한 방법은 Show 메서드를 사용하고 버튼 클릭 시 호출하는 것입니다.

    <div class="container vertical">
        <IgbButton onclick="snackbar.show()">Show Snackbar</IgbButton>
        <IgbSnackbar id="snackbar"> Snackbar Message </IgbSnackbar>
    </div>
    

    Examples

    Display Time

    DisplayTime 속성을 사용하여 스낵바 구성 요소가 표시되는 기간을 구성합니다. 기본적으로 4000밀리초로 설정되어 있습니다.

    Action Text

    기본적으로 스낵바 구성 요소는 DisplayTime에 지정된 기간이 지나면 자동으로 숨겨집니다. KeepOpen 속성을 사용하여 이 동작을 변경할 수 있습니다. 이렇게 하면 스낵바가 계속 표시됩니다. 스낵바 ActionText 사용하면 구성 요소 내부에 작업 버튼을 표시할 수 있습니다.

    Styling

    스낵바 구성 요소는 여러 CSS 부분(base, messageaction)을 노출하여 스타일을 완벽하게 제어할 수 있습니다.

    igc-snackbar::part(base) {
        background: #0d6efd;
        border-color: #0d6efd;
        color: white;
    }
    

    API References

    Additional Resources