Conseils pour utiliser prop dans les propriétés calculées
P粉893457026
P粉893457026 2023-08-25 13:19:04
0
1
549
<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>
P粉893457026
P粉893457026

répondre à tous(1)
P粉790819727

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 mediaItemspropriété n'a pas été définie en externe :

props: {
  mediaItems: {
    type: Array,
    default: ()=>[]
  }, 
  sliderHeading: String
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal