1. ホーム
  2. vue

vue error TypeError: 未定義のプロパティ 'length' を読み取ることができません...

2022-02-23 14:30:19

プロジェクトでは、メソッドで長さが明確に出力される問題がありました。

v-ifでの判定

v-if="hallData.myGameList.length>0 1:0"

コンソールに表示され続ける

サマリーの理由は、ページの読み込み中のごく短い時間は、Ajaxデータがまだ戻ってこないので、長さが未定義と表示されるからです。

だから、ただ単に

v-if="hallData.myGameList!==undefined&&hallData.myGameList.length>0 ? 1 :0" 

問題は解決されました