バックエンドはデータを正常に返しますが、ページをレンダリングできません。

プロジェクトの背景: バックエンドから返された値を受け入れるとき、返されたオブジェクトのプロパティは空ですが、プロパティはページにバインドされており、操作されており、値は次のように範囲外です: html のコードただし、バックエンドv-model = form.list[0].nameは属性が空であることを返します。つまりres.data.data.list = null、ページはこの時点で変更された属性を読み取り、値は範囲外であり、ページはデータをレンダリングできません。

その時、私は長い間検索しても解決策を見つけることができませんでした. 後で、質問をした兄貴と同僚は、私の基礎知識が十分ではないと言った. 属性の判断, リストが空の場合または長さが 0 の場合、リストに空のオブジェクトを指定します (上記の list.name など、ページにバインドされている属性が必要です)。

...このプロジェクトに文句を言わなければならない.バックグラウンド管理システムでは必須フィールドであることは明らかですが、ポータル Web サイトでは必須フィールドではないため、この奇妙なバグが発生します。

おすすめ

転載: blog.csdn.net/qq_44102500/article/details/122540575