プロジェクトを次のように開始します。vue.js(nuxt.js)の各コンポーネントのデータをロードして入力したい
vue init nuxt/express
私のディレクトリが...
components
|- slider.vue
|- list.vue
pages
|- index.vue
とコンポーネントは、私は、以下の構造を設定
<template>
<my-slider/>
<my-list/>
</template>
<script>
import MySlider from '~components/slider'
import MyList from '~components/list'
export default {
components: {
MySlider,
MyList
},
asyncData() {
... axios get ...
return {
img: response.data.img
}
}
}
</script>
index.vue、
です。
GET /要求が発生した場合、
Iは、各コンポーネント(MySlider、MYLIST)にデータベースからデータをインポートします。
- 各コンポーネント(MySlider、MyList)はasyncData()からのAxios要求を行う必要がありますか?インデックスコンポーネントasyncData()からAxiosリクエストを行う必要がありますか?
- リクエスト後にAxiosレスポンスデータを初期化するようにデータを設定するにはどうすればよいですか?
ありがとう。とても良い。 – hyeokluv