Tipps zur Verwendung von prop in berechneten Eigenschaften
P粉893457026
P粉893457026 2023-08-25 13:19:04
0
1
566
<p>Ich habe eine Karussellkomponente, die eine Requisite namens „mediaItems“ empfängt, die ich in einer berechneten Eigenschaft verwende, um das Ende des Karussells zu bestimmen: </p> <pre class="brush:php;toolbar:false;">props: ['mediaItems', 'sliderHeading'], berechnet: { atEndOfList() { return this.currentOffset <= (this.paginationFactor * -1) * (this.mediaItems.length / this.windowSize) + this.paginationFactor; },</pre> <p>Dies führt dazu, dass die Komponente leer ist und ich einen Konsolenfehler erhalte: </p> <blockquote> <p>Typfehler: this.mediaItems ist undefiniert</p> </blockquote> <p>Wenn ich die berechnete Eigenschaft entferne, lädt die Komponente die Requisiten und es tritt kein Konsolenfehler auf, aber ich benötige diese berechnete Eigenschaft, um das Ende des Karussells zu bestimmen. </p>
P粉893457026
P粉893457026

Antworte allen(1)
P粉790819727

我想你应该为这个属性指定一个默认值,以便在mediaItems属性在外部尚未设置时,使计算属性正常工作:

props: {
  mediaItems: {
    type: Array,
    default: ()=>[]
  }, 
  sliderHeading: String
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage