1. ホーム
  2. vue

「未定義のプロパティ'length'を読み取れない」エラー処理

2022-02-09 21:53:09
<パス

vue2 "未定義のプロパティ 'length' を読み取ることができません"。

プロジェクトは存在の数を表示する必要があるため、最近プロジェクトでは常にエラー"未定義の長さ"を満たしている;問題は、ので、長さによって求めるために


	     
          this.projectReportSumNum = val.reportArray.length;


インターフェイスは長さのデータを表示できるのに、コンソールは太く傲慢で、エラーを報告し続けるのです。おそらく、未定義の長さが見つからないということでしょう。

これは明らかに見つからないのに、なぜまだエラーが報告されるのでしょうか?
vueのデータバインディングは、最初にメモリとの接続を確立するだけで、実際にはバックエンドデータとは接続しないので、val.reportArrayは最初は単なるnull値で、長さの計算を始める前に値があることを確認するif判定を追加しなければならないと気づくまでに時間がかかりました。


	       if(val.reportArray){
            this.projectReportSumNum = val.reportArray.length;
          }


この場合、コンソールにエラーレポートが表示されることはありません。