Douban Movies 内の特定の映画の詳細情報を vue を使用して取得します。データは正常に取得され、平均属性もページに正常に表示されますが、コンソールではエラーが報告されます。
データの取得は非同期であるため、テンプレートがマウントされた後でもデータはまだ取得されていないため、detail.rating.average定義されません
detail.rating.average
より良い方法は、テンプレートで参照する値を data
data
テンプレートにv-if='detail.rating.average!=0',但组件初始化时 data 内属性却是 detail: [],从而 detail.rating 就是 undefined,因此在使用 detail.rating.averageを書くとエラーになります。
v-if='detail.rating.average!=0'
detail: []
detail.rating
1 つの解決策は、v-if 内の入れ子構造に従って、事前にデータ内の詳細なデータ構造を定義することです。
v-if
データの取得は非同期であるため、テンプレートがマウントされた後でもデータはまだ取得されていないため、
detail.rating.average
定義されませんより良い方法は、テンプレートで参照する値を
で定義することです。 リーリーdata
テンプレートに
v-if='detail.rating.average!=0'
,但组件初始化时 data 内属性却是detail: []
,从而detail.rating
就是 undefined,因此在使用detail.rating.average
を書くとエラーになります。1 つの解決策は、
v-if
内の入れ子構造に従って、事前にデータ内の詳細なデータ構造を定義することです。