計算プロパティで prop を使用する場合のヒント
P粉893457026
2023-08-25 13:19:04
<p>「mediaItems」という小道具を受け取るカルーセル コンポーネントがあります。これを計算プロパティで使用して、カルーセルの終わりを決定します。 </p>
<pre class="brush:php;toolbar:false;">props: ['mediaItems', 'sliderHeading'],
計算結果: {
atEndOfList() {
return this.currentOffset <= (this.paginationFactor * -1) * (this.mediaItems.length / this.windowSize) this.paginationFactor;
},</pre>
<p>これにより、コンポーネントが空になり、コンソール エラーが表示されます: </p>
<ブロック引用>
<p>タイプ エラー: this.mediaItems が未定義です</p>
</blockquote>
<p>計算されたプロパティを削除すると、コンポーネントはプロパティをロードし、コンソール エラーは発生しませんが、カルーセルの終わりを決定するにはこの計算されたプロパティが必要です。 </p>
mediaItems
プロパティが外部で設定されていない場合に、計算されたプロパティが適切に機能するように、このプロパティのデフォルト値を指定する必要があると思います。