javascript - vue は json データの特定の属性を正常に取得しますが、エラーを報告します
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-07-05 11:04:21
0
2
1076

Douban Movies 内の特定の映画の詳細情報を vue を使用して取得します。データは正常に取得され、平均属性もページに正常に表示されますが、コンソールではエラーが報告されます。

リーリー

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(2)
三叔

データの取得は非同期であるため、テンプレートがマウントされた後でもデータはまだ取得されていないため、detail.rating.average定義されません

より良い方法は、テンプレートで参照する値を data

で定義することです。 リーリー
いいねを押す +0
过去多啦不再A梦

テンプレートにv-if='detail.rating.average!=0',但组件初始化时 data 内属性却是 detail: [],从而 detail.rating 就是 undefined,因此在使用 detail.rating.averageを書くとエラーになります。

1 つの解決策は、v-if 内の入れ子構造に従って、事前にデータ内の詳細なデータ構造を定義することです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート