Tipps zur Verwendung von prop in berechneten Eigenschaften
P粉893457026
2023-08-25 13:19:04
<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>
我想你应该为这个属性指定一个默认值,以便在
mediaItems
属性在外部尚未设置时,使计算属性正常工作: