Conseils pour utiliser prop dans les propriétés calculées
P粉893457026
2023-08-25 13:19:04
<p>J'ai un composant carrousel qui reçoit un accessoire appelé 'mediaItems', que j'utilise dans une propriété calculée pour déterminer la fin du carrousel : </p>
<pre class="brush:php;toolbar:false;">props : ['mediaItems', 'sliderHeading'],
calculé : {
atEndOfList() {
return this.currentOffset <= (this.paginationFactor * -1) * (this.mediaItems.length / this.windowSize) + this.paginationFactor;
},</pré>
<p>Le composant est alors vide et j'obtiens une erreur de console : </p>
<blockquote>
<p>Erreur de type : this.mediaItems n'est pas défini</p>
</blockquote>
<p>Si je supprime la propriété calculée, le composant charge les accessoires et aucune erreur de console ne se produit, mais j'ai besoin de cette propriété calculée pour déterminer la fin du carrousel. </p>
Je pense que vous devriez spécifier une valeur par défaut pour cette propriété afin que les propriétés calculées fonctionnent correctement lorsque la
mediaItems
propriété n'a pas été définie en externe :