Descripción general de la entrada de Blazor

    La entrada Ignite UI for Blazor es un componente en el que el usuario puede introducir datos.

    Blazor Input Example

    EXAMPLE
    MODULES
    RAZOR
    CSS

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

    Dependencies

    Para comenzar con el componente Entrada, primero debe registrar su módulo.

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

    También deberá vincular un archivo CSS adicional para aplicar el estilo al IgbInput componente. Lo siguiente debe colocarse en el archivo wwwroot/index.html de un proyecto de Blazor Web Assembly o en el archivo Pages/_Host.cshtml de un proyecto de Blazor Server:

    <link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
    razor
    <IgbInput DisplayType="@InputType.Email" Label="Subscribe" Placeholder="john.doe@mail.com" />
    razor

    Prefix & Suffix

    Con espacios prefix y suffix podemos agregar diferentes contenidos antes y después del contenido principal del Input. En el siguiente ejemplo crearemos un nuevo campo de entrada con un prefijo de texto y un sufijo de icono:

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Helper Text

    La ranura helper-text proporciona una pista colocada debajo de la Entrada. Agreguemos un texto de ayuda a la entrada de nuestro teléfono:

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Input Sizing

    Podemos permitir que el usuario cambie el tamaño de IgbInput usando la variable CSS--ig-size. Para hacer esto, agregaremos algunos botones de opción para mostrar todos los valores de tamaño. De esta manera, cada vez que se seleccione uno, cambiaremos el tamaño de la Entrada:

    EXAMPLE
    MODULES
    RAZOR
    CSS

    En el ejemplo anterior hemos demostrado el uso de los siguientes atributos:

    • required: se utiliza para marcar la entrada como requerida
    • disabled: se utiliza para deshabilitar la entrada.
    • readonly: se utiliza para marcar la entrada como de solo lectura

    Styling

    El IgbInput componente expone partes CSS para casi todos sus elementos internos. En la tabla siguiente se enumeran todas las partes CSS expuestas:

    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-input::part(input) {
      background-color: var(--ig-primary-100);
      border-color: var(--ig-secondary-500);
      box-shadow: none;
    }
    
    igc-input::part(label) {
      color: var(--ig-gray-700);
    }
    
    igc-input::part(prefix),
    igc-input::part(suffix) {
      color: var(--ig-primary-600-contrast);
      background-color: var(--ig-primary-600);
      border-color: var(--ig-secondary-600);
    }
    scss

    EXAMPLE
    MODULES
    RAZOR
    CSS

    API References

    Additional Resources