Skip to main content
O componente AverageRating renderiza as estrelas de avaliação e o total de reviews aprovados de um produto. Ao clicar, rola a página até a seção de avaliações. O comportamento visual muda dependendo de onde é usado: em cards de produto (isGrid: true) ou na página do produto.

Uso

Em cards de produto (grade):
<average-rating :product="product" :is-grid="true" />
Na página do produto:
<average-rating :product="product" />

Propriedades

PropriedadeTipoObrigatóriaValor padrãoDescrição
productObjectObjeto do produto contendo average_reviews e total_approved_reviews.
isGridBooleanfalseQuando true, exibe versão compacta para uso em cards de produto (sem o texto “avaliações”).

Comportamentos automáticos

  • Clique: ao clicar no componente, a página rola suavemente até a seção de avaliações do produto.
  • Preenchimento das estrelas: cada estrela é preenchida proporcionalmente à média (suporte a meias estrelas).