【发布时间】:2017-11-28 07:56:44
【问题描述】:
我按如下方式启动项目。
vue init nuxt/express
我的目录是...
components
|- slider.vue
|- list.vue
pages
|- index.vue
组件是,
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>
我设置了以下结构。
如果发生 GET / 请求,
我想在每个组件(MySlider、MyList)中从数据库中导入数据。
- 是否每个组件(MySlider、MyList)都需要从asyncData()发出axios请求?我应该从索引组件 asyncData() 发出 axios 请求吗?
- 请求后如何设置数据初始化axios响应数据?
【问题讨论】:
标签: javascript vue.js components vuejs2 nuxt.js