Je construis une page avec vue.js et vuetify et j'ai besoin que ma v-rating soit fixée sur la valeur que je veux, je ne veux pas que l'utilisateur puisse changer cette valeur. C'est ce que j'ai jusqu'à présent.
<v-layout align-center justify-center row wrap>
<v-flex xs12 md4 v-for="(idioma, i) in idiomas":key="i">
<h3>{{idioma.comp}}:</h3>
<v-img id="imgCompetencias":src="idioma.imagem"height="100"width="100"></v-img>
<v-rating v-model="idioma.rating" half-increments></v-rating><br><hr id="divisor"><br>
</v-flex>
</v-layout>
<script>
export default {
data() {
return {
idiomas: [
{
imagem: require("@/assets/images/imgCompetencias/ingles.png"),
comp: 'Inglês',
rating: 4,
},
{
imagem: require("@/assets/images/imgCompetencias/espanhol.png"),
comp: 'Espanhol',
rating: 2.5,
},
],
}
}
};
</script>
3 Réponses :
Ajoutez simplement lecture seule comme attribut.
En savoir plus dans le docu:
https://vuetifyjs.com/en/components/ratings
Cela a fonctionné, merci, je dois avoir traversé quand j'ai lu la documentation v-rating.
Essayez d'ajouter une propriété en lecture seule.
<v-rating readonly v-model="idioma.rating" half-increments></v-rating>
Cela a fonctionné, merci, je dois avoir traversé quand j'ai lu la documentation v-rating.
juts ajoute readonly
<v-rating v-model="idioma.rating" half-increments readonly></v-rating>
basé sur doc