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 correspondientearray / object['#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 correspondientearray / object[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 ​

Componentes • Style • Documentación

Contribuidores ​