Web Components 텍스트 영역 개요

    Ignite UI for Web Components 텍스트 영역은 여러 줄로 된 일반 텍스트 편집 컨트롤을 나타내며, 사용자가 상당한 양의 자유형 텍스트(예: 검토 또는 피드백 양식에 대한 주석)를 입력할 수 있도록 허용하려는 경우에 유용합니다.

    Web Components Text Area Example

    EXAMPLE
    TS
    HTML
    CSS

    Like this sample? Get access to our complete Ignite UI for Web Components toolkit and start building your own apps in minutes. Download it for free.

    Dependencies

    텍스트 영역 구성 요소를 시작하려면 먼저 해당 모듈을 등록해야 합니다.

    시작하려면 typescript 파일에 를 가져오 IgcTextareaComponent 고 다음과 같이 defineComponents() 함수를 호출하여 구성 요소를 등록해야 합니다.

    import { defineComponents, IgcTextareaComponent } from 'igniteui-webcomponents';
    import 'igniteui-webcomponents/themes/light/bootstrap.css';
    
    defineComponents(IgcTextareaComponent);
    ts

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

    구성 요소를 가져온 IgcTextareaComponent 후에는 사용할 준비가 되었으므로 첫 번째 텍스트 영역을 추가해 보겠습니다.

    <igc-textarea rows="5" label="Tell us your story:">It was a dark and stormy night...</igc-textarea>
    html
    Ignite UI for Web Components | CTA Banner

    Prefix, Suffix & Helper Text

    suffix 슬롯을 사용하면 prefix 텍스트 영역의 기본 콘텐츠 앞뒤에 다른 콘텐츠를 추가할 수 있습니다. 슬롯은 helper-text 텍스트 영역 아래에 배치된 힌트를 제공합니다. 다음 샘플에서는 텍스트 접두사, 아이콘 접미사 및 도우미 텍스트를 힌트로 사용하여 새 텍스트 영역 필드를 만듭니다.

    EXAMPLE
    TS
    HTML
    CSS

    Text Area Resizing

    세 가지 크기 조정 옵션이 IgcTextareaComponent 있습니다. 로 none 설정하면 텍스트 영역의 크기가 조정되지 않고 스크롤 막대를 사용하여 오버플로 텍스트를 표시합니다. (기본 옵션)으로 vertical 설정하면 텍스트 영역을 통해 사용자가 세로로 크기를 조정할 수 있습니다. 로 auto 설정하면 텍스트 영역에 모든 사용자 입력이 한 번에 표시됩니다. 오버플로 텍스트는 새 줄로 줄 바꿈되고 텍스트 영역이 자동으로 확장됩니다.

    EXAMPLE
    TS
    HTML
    CSS

    텍스트 영역의 전체 속성 목록은 API에서 찾을 수 있습니다 IgcTextareaComponent.

    Form Integration

    아래 샘플은 a를 IgcTextareaComponent 양식에 통합하는 방법을 보여줍니다.

    EXAMPLE
    TS
    HTML
    CSS

    Styling

    구성 요소는 IgcTextareaComponent 거의 모든 내부 요소에 대한 CSS 부분을 노출합니다. 다음 표에는 노출된 모든 CSS 부분이 나열되어 있습니다.

    이름 설명
    container 모든 기본 입력 요소를 보유하는 기본 래퍼입니다.
    input 기본 입력 요소입니다.
    label 기본 레이블 요소입니다.
    prefix 접두사 래퍼.
    suffix 접미사 래퍼.
    helper-text 도우미 텍스트 래퍼입니다.
    igc-textarea::part(input) {
      background-color: var(--ig-info-100);
      border-color: var(--ig-primary-400);
    }
    
    igc-textarea::part(label) {
      color: var(--ig-gray-800);
    }
    
    igc-textarea::part(prefix),
    igc-textarea::part(suffix) {
      color: var(--ig-primary-500-contrast);
      border-color: var(--ig-primary-500);
      background-color: var(--ig-primary-500);
    }
    css

    EXAMPLE
    TS
    HTML
    index.css
    textarea.css

    API References

    Additional Resources