传递由异步API调用产生的道具:未定义

时间:2017-01-23 22:46:42

标签: vue.js

我开始在Vue中使用单个文件组件尝试使用它们更加模块化,当我们通过API的异步响应设置它们时,我很难传递道具。

这正是我正在做的事情:

在axios 'api_res_movie_list'的承诺中定义的道具'showList'GET在我的子组件上显示为undefined,即使它们被分配到正确的我的父组件中的值。我认为这是因为子组件在传递道具之前被渲染...是因为我使用的是v-show而不是v-if?关于道具传递的具体规则和最佳实践,我有点困惑......

1 个答案:

答案 0 :(得分:1)

如评论中所述,您必须在组件中传递道具,如下所示:

<chooseMovie :your-data="api_res_movie_list"></chooseMovie>

您可以获得有关此here的详细信息。