Rate

Usado para la calificación

Uso básico

Rate divide las puntuaciones en varios niveles y estos niveles pueden distinguirse usando diferentes colores de fondo. Por defecto, los colores de fondo son iguales, pero puedes asignarlos para reflejar los tres niveles usando el atributo colors y sus dos umbrales pueden ser definidos con low-treshold y high-treshold. O puede asignarlos con un objeto cuya clave es el umbral entre dos niveles y cuyo valor es el color correspondiente.

Default
Color for different levels

Tamaños



Media elección permitida

Añadir la propiedad allow-half para permitir la selección de las mitades de estrellas

Con texto

Use texto para indicar la puntuación

Agregue el atributo show-text para mostrar texto a la derecha del componente. Puede asignar textos para las distintas puntuaciones usando texts. texts es un arreglo cuya longitud debe ser igual a la máxima puntuación max.

Limpiable

Puede restablecer el valor a 0 cuando haga clic en el mismo valor otra vez.

Más iconos

Puede utilizar diferentes iconos para distinguir diferentes componentes de velocidad.

Puede personalizar los iconos pasando a icons un arreglo con tres elementos o un objeto que es el umbral entre dos niveles y el valor es el icono correspondiente. En este ejemplo, también usamos void-icon para establecer si el icono está seleccionado.

Sólo lectura

La tasa de sólo lectura es para mostrar la puntuación de calificación. La estrella media está soportada.

Use el atributo disabled para hacer que el componente sea de solo lectura. Añada show-score para mostrar la puntuación en el lado derecho. Además, puede utilizar el atributo score-template para proporcionar una plantilla de puntuación. Debe contener {value} y {value} será reemplazado con la puntuación de calificación.

3.7 points

Estilos personalizados

Ahora puede establecer un estilo personalizado para el componente. Use los lenguajes css/scss para cambiar el color global o local. Establecemos algunas variables de color globales: --el-rate-void-color, --el-rate-fill-color, --el-rate-disabled-void-color, --el-rate-text-color. Puede usar como: :root { --el-rate-void-color: red; --el-rate-fill-color: blue; }.

Variables por defecto

VariableColor por defecto
--el-rate-void-colorvar(--el-border-color-darker)
--el-rate-fill-color#f7ba2a
--el-rate-disabled-void-colorvar(--el-fill-color)
--el-rate-text-colorvar(--el-text-color-primary)

API

Atributos

NombreDescripciónTipoPor defecto
model-value / v-modelvalor vinculadonumber0
maxpuntuación máximanumber5
sizetamaño de rateenum
disabledsi es solo de lecturabooleanfalse
allow-halfsi escoger media estrella está permitidobooleanfalse
low-thresholdvalor del umbral entre nivel bajo y medio. El valor en sí mismo será incluido en el nivel bajonumber2
high-thresholdvalor del umbral entre nivel medio y alto. El valor en sí mismo se incluirá en un nivel altonumber4
colorscolores para los iconos. Si se trata de una matriz, debe tener 3 elementos, cada uno de los cuales corresponde a un nivel de puntuación, si se trata de un objeto, la clave debe ser el valor umbral entre dos niveles, y el valor debe ser el color correspondienteobject['#f7ba2a', '#f7ba2a', '#f7ba2a']
void-colorcolor de los iconos no seleccionadosstring#c6d1de
disabled-void-colorcolor para los iconos no seleccionados de solo lecturastring#eff2f7
iconscomponentes de icono. Si es un array, debe tener 3 elementos, cada uno de los cuales corresponde con un nivel de puntuación, si es un objeto, la clave debe ser el valor de umbral entre dos niveles, y el valor debe ser el componente de icono correspondienteobject[StarFilled, StarFilled, StarFilled]
void-iconcomponente de iconos no seleccionadosstring / ComponentStar
disabled-void-iconcomponente de iconos de solo lectura no seleccionadosstring / ComponentStarFilled
show-textsi se muestra textobooleanfalse
show-scoresi quiere mostrar la puntuación actual. show-score y show-text no pueden ser verdaderos al mismo tiempobooleanfalse
text-colorcolor de los textosstring''
textsarray de textosarray['Extremely bad', 'Disappointed', 'Fair', 'Satisfied', 'Surprise']
score-templateplantilla de puntuaciónstring
clearable 2.2.18si el valor puede reiniciarse a 0booleanfalse
idatributo nativo idstring
aria-label a11y 2.7.2igual que aria-label en nativostring
label a11y deprecatedsame as aria-label in Ratestring

Eventos

NombreDescripciónTipo
changeDispara cuando se cambia el valor de rateFunction

Expuesto

NombreDescripciónTipo
setCurrentValuefijar valor actualFunction
resetCurrentValuerestablecer valor actualFunction

Fuente

ComponentesStyleDocumentación

Contribuidores