Descripción general del área de texto de Web Components

    The Ignite UI for Web Components Text Area represents a multi-line plain-text editing control, useful when you want to allow users to enter a sizable amount of free-form text, for example a comment on a review or feedback form.

    Ejemplo de área de texto Web Components

    EXAMPLE
    TS
    HTML
    CSS

    ¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Ignite UI for Web Components completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.

    dependencias

    Para empezar a utilizar el componente Área de texto, primero debe registrar su módulo.

    Para comenzar, necesitamos importar el IgcTextareaComponent en nuestro archivo de typescript y registrar el componente llamando a la función defineComponents() de la siguiente manera:

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

    Para obtener una introducción completa a Ignite UI for Web Components, lea el tema Primeros pasos.

    Después de importar el IgcTextareaComponent componente, estamos listos para comenzar a usarlo, así que agreguemos nuestra primera área de texto.

    <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

    Prefijo, sufijo y texto auxiliar

    Con prefix las ranuras y suffix podemos añadir diferentes contenidos antes y después del contenido principal del Área de Texto. La helper-text ranura proporciona una pista colocada debajo del área de texto. En el siguiente ejemplo, crearemos un nuevo campo Área de texto con un prefijo de texto, un sufijo de icono y un texto auxiliar como sugerencia:

    EXAMPLE
    TS
    HTML
    CSS

    Cambio de tamaño del área de texto

    There are three different resize options of the IgcTextareaComponent. When set to none, the text area does not resize and uses a scroll bar to show overflow text. When set to vertical (the default option), the text area lets the user resize it vertically. When set to auto, the text area shows all the user input at once. Overflow text wraps onto a new line and expands the text area automatically.

    EXAMPLE
    TS
    HTML
    CSS

    La lista completa de atributos del área de texto se puede encontrar en IgcTextareaComponent API.

    Integración de formularios

    En el ejemplo siguiente se muestra cómo se podría integrar a IgcTextareaComponent en un formulario.

    EXAMPLE
    TS
    HTML
    CSS

    Estilo

    The IgcTextareaComponent component exposes CSS parts for almost all of its inner elements. The following table lists all of the exposed CSS parts:

    Nombre Descripción
    container El contenedor principal que contiene todos los elementos de entrada principales.
    input El elemento de entrada nativo.
    label El elemento de etiqueta nativo.
    prefix El contenedor de prefijo.
    suffix El contenedor del sufijo.
    helper-text El contenedor de texto auxiliar.
    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

    Referencias de API

    Recursos adicionales