Blazor 버튼 그룹 개요

    Blazor Button Group 구성 요소는 수평/수직 정렬, 단일/다중 선택 및 토글을 통해 스타일이 지정된 버튼 그룹으로 구성하는 IgbToggleButton 데 사용됩니다.

    Blazor 버튼 예제

    EXAMPLE
    MODULES
    RAZOR
    CSS

    이 샘플이 마음에 드시나요? Ignite UI for Blazor에 액세스하고 몇 분 만에 나만의 앱을 빌드하기 시작하세요. 무료로 다운로드하세요.

    용법

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

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

    IgbButtonGroup 구성 요소에 스타일을 적용하려면 추가 CSS 파일을 연결해야 합니다. 다음은 Blazor Web Assembly 프로젝트의 wwwroot/index.html 파일이나 Blazor Server 프로젝트의 Pages/_Host.cshtml 파일에 배치해야 합니다.

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

    Ignite UI for Blazor에 대한 전체 소개를 보려면 시작하기 항목을 읽어보세요.

    이제 Ignite UI for Blazor 가져왔으므로 IgbButtonGroup과 해당 버튼의 기본 구성을 시작할 수 있습니다.

    선택기를 IgbButtonGroup 사용하여 s를 IgbToggleButton 래핑하고 버튼 그룹에 표시합니다. 기본적으로 단추가 선택되도록 하려면 다음 속성을 사용합니다. Selected

    <IgbButtonGroup>
        <IgbToggleButton Value="left">
            <IgbIcon @ref="iconRef" IconName="format_align_left" Collection="material"></IgbIcon>
            <IgbRipple />
        </IgbToggleButton>
        <IgbToggleButton Value="center">
            <IgbIcon IconName="format_align_center" Collection="material"></IgbIcon>
            <IgbRipple />
        </IgbToggleButton>
        <IgbToggleButton Value="right">
            <IgbIcon IconName="format_align_right" Collection="material"></IgbIcon>
            <IgbRipple />
        </IgbToggleButton>
        <IgbToggleButton Value="justify" Selected="true">
            <IgbIcon IconName="format_align_justify" Collection="material"></IgbIcon>
            <IgbRipple />
        </IgbToggleButton>
    </IgbButtonGroup>
    razor

    조정

    Alignment 속성을 사용하여 단추 그룹에 있는 단추의 방향을 설정할 수 있습니다.

    EXAMPLE
    MODULES
    RAZOR
    CSS

    선택

    Ignite UI for Blazor 구성하려면 IgbButtonGroup 선택, 당신은 그것을 사용할 수 있습니다 Selection 속성. 이 속성은 다음 세 가지 모드를 허용합니다.

    • 단일- 버튼 그룹의 기본 선택 모드입니다. 사용자는 하나의 버튼을 선택/선택 취소할 수 있습니다.
    • single-required- 라디오 그룹 동작을 모방합니다. 하나의 버튼만 선택할 수 있으며 초기 선택이 이루어지면 사용자 상호 작용을 통해 선택을 취소할 수 없습니다.
    • 여러 - 그룹에서 여러 버튼을 선택하거나 선택 취소할 수 있습니다.

    아래 샘플은 노출 IgbButtonGroup 된 선택 모드를 보여줍니다.

    EXAMPLE
    MODULES
    RAZOR
    CSS

    A IgbToggleButton는 해당 Selected 속성 또는 다음을 통해 선택된 것으로 표시될 수 있습니다. IgbButtonGroup ​ ​SelectedItems 속성:

    <IgbButtonGroup SelectedItems='["bold"]'>
        <IgbToggleButton Value="bold">
            <IgbIcon @ref="iconRef" IconName="bold" Collection="material"></IgbIcon>
            <IgbRipple />
        </IgbToggleButton>
        <IgbToggleButton Value="italic">
            <IgbIcon IconName="italic" Collection="material"></IgbIcon>
            <IgbRipple />
        </IgbToggleButton>
        <IgbToggleButton Value="underlined">
            <IgbIcon IconName="underlined" Collection="material"></IgbIcon>
            <IgbRipple />
        </IgbToggleButton>
    </IgbButtonGroup>
    razor

    IgbButtonGroup의 SelectedItems 속성을 사용하려면 IgbToggleButton Value 특성을 설정해야 합니다.

    크기

    --ig-size CSS 사용자 정의 속성을 사용하여 버튼 그룹의 크기를 제어할 수 있습니다.

    EXAMPLE
    MODULES
    RAZOR
    CSS

    스타일링

    구성 IgbButtonGroup 요소는 버튼 그룹 컨테이너의 스타일을 지정할 수 있는 CSS 부분을 노출 group 합니다. IgbToggleButton 또한 단추 요소의 스타일을 지정하는 데 사용할 수 있는 CSS 부분을 제공합니다 toggle.

    igc-button-group::part(group) {
      background-color: var(--ig-primary-500);
      padding: 8px;
    }
    
    igc-toggle-button::part(toggle) {
      color: var(--ig-secondary-300);
    }
    css

    EXAMPLE
    MODULES
    RAZOR
    CSS

    API 참조

    추가 리소스