Descripción general de la calificación Blazor
El componente de calificación de Ignite UI for Blazor permite a los usuarios ver y brindar comentarios.
Antes de usarlosIgbRating, debes registrarlo de la siguiente manera:
// in Program.cs file
builder.Services.AddIgniteUIBlazor(typeof(IgbRatingModule));
También tendrás que vincular un archivo CSS adicional para aplicar el estilo alIgbRating componente. Lo siguiente debe colocarse en el archivo wwwroot/index.html de un proyecto de ensamblador web Blazor o en el archivo Pages/_Host.cshtml de un proyecto Blazor Server:
<link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
La forma más sencilla de empezar a usar elIgbRating uso es la siguiente:
<IgbRating></IgbRating>
Esto creará un componente de calificación de cinco estrellas que se puede utilizar para ingresar y leer datos.
Using Custom Symbols
ElIgbRating componente permite usar símbolos personalizados en lugar de los símbolos de estrella por defecto. Si quieres usar un símbolo diferente, como SVG, Icon u otro símbolo unicode, deberías colocarIgbRatingSymbol los componentes entre los corchetes de apertura y cierre de losIgbRating:
<IgbRating>
<IgbRatingSymbol> <div>💙</div> <div slot="empty">💙</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>💙</div> <div slot="empty">💙</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>💙</div> <div slot="empty">💙</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>💙</div> <div slot="empty">💙</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>💙</div> <div slot="empty">💙</div> </IgbRatingSymbol>
</IgbRating>
El número de símbolos de clasificación entre los corchetes de apertura y cierre del componente de clasificación determina el valor máximo.
Selección única
El componente de calificación Ignite UI for Blazor tiene un único modo de selección que permite a los usuarios proporcionar diferentes íconos o elementos para los distintos valores de calificación. En este caso, solo se puede seleccionar uno de los íconos o elementos y reflejar la retroalimentación proporcionada por el usuario.
<IgbRating>
<IgbRatingSymbol> <div>😣</div> <div slot="empty">😣</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>😣</div> <div slot="empty">😣</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>😣</div> <div slot="empty">😣</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>😣</div> <div slot="empty">😣</div> </IgbRatingSymbol>
<IgbRatingSymbol> <div>😣</div> <div slot="empty">😣</div> </IgbRatingSymbol>
</IgbRating>
Ten en cuenta que el
stepatributo no funciona con el modo de selección única.
Empty & Selected
La Ignite UI for Blazor permite a los usuarios usar diferentes íconos/elementos para el estado vacío y seleccionado de un único valor de calificación. Es obligatorio proporcionar 2 íconos para cada espacio (vacío y lleno) al declarar un símbolo, incluso si son iguales. Por ejemplo:
<IgbRatingSymbol>
<IgbIcon Collection="material" IconName="bandage"></IgbIcon>
<IgbIcon Collection="material" IconName="bacteria" slot="empty"></IgbIcon>
</IgbRatingSymbol>
Configuration
Single
Activa elSingle modo visual para la valoración. Útil cuando se usan símbolos que comunican valores únicos, como caras de emojis de retroalimentación.
Value
ElValue atributo establece el valor actual del componente.
Label
ElLabel atributo permite establecer el valor de etiqueta del componente de calificación.
Value Format
Una cadena de formato que establece aria-valuetext. Todas las instancias del mismo serán reemplazadas con el valor actual del control. Importante para lectores de pantalla y útil para localización.
Max Value
ElMax atributo establece el valor máximo permitido del componente de calificación.
Step
ElStep atributo establece la fracción permitida de pasos entre dos símbolos. Útil para dividir los símbolos de valoración en dos.
Hover Preview
ElHoverPreview atributo hace que el componente muestre el posible resultado de la selección de usuario al pasar el cursor. Es útil cuando quieres dar una retroalimentación instantánea sobre cuál podría ser el valor seleccionado.
Read-Only
ElReadOnly atributo permite a los usuarios configurar elIgbRating modo de solo lectura. Este atributo es útil cuando quieres usar el componente solo con fines informativos.
Disabled
ElDisabled atributo desactiva el componente, haciendo imposible seleccionar un valor usando el ratón o el teclado.
Methods
Step Up
ElStepUp método incrementa el valor del componente porn pasos. Determinado por elstep factor.
Step Down
ElStepDown método disminuye el valor del componente porn pasos. Determinado por elstep factor.
Eventos
ElIgbRating componente emite dos eventos separados -HoveryChange.
Hover Event
ElHover evento se activa al pasar el cursor sobre un símbolo. Proporciona el valor del símbolo bajo el cursor del ratón. Útil para crear etiquetas de valor y lecturas personalizadas.
Change Event
ElChange evento se activa cuando cambia el valor seleccionado.
Styling
ElIgbRating componente expone las piezas CSS de casi todos sus elementos internos. La siguiente tabla enumera todas las partes CSS expuestas:
| Nombre | Descripción |
|---|---|
base |
El envoltorio principal que contiene todos los elementos de calificación. |
label |
La parte de la etiqueta. |
value-label |
La parte de la etiqueta de valor. |
symbols |
Un contenedor para todos los símbolos de clasificación. |
symbol |
La parte del símbolo predeterminado encapsulado. |
full |
La parte de los símbolos completos encapsulados. |
empty |
La parte de los símbolos vacíos encapsulados. |
igc-rating::part(full) {
color: var(--ig-primary-500)
}
igc-rating::part(empty) {
color: var(--ig-secondary-200);
}