我开始在Vue中使用单个文件组件尝试使用它们更加模块化,当我们通过API的异步响应设置它们时,我很难传递道具。
这正是我正在做的事情:
child component(<chooseMovie>
)
在axios 'api_res_movie_list'
的承诺中定义的道具'showList'
和GET
在我的子组件上显示为undefined
,即使它们被分配到正确的我的父组件中的值。我认为这是因为子组件在传递道具之前被渲染...是因为我使用的是v-show
而不是v-if
?关于道具传递的具体规则和最佳实践,我有点困惑......
答案 0 :(得分:1)
如评论中所述,您必须在组件中传递道具,如下所示:
<chooseMovie :your-data="api_res_movie_list"></chooseMovie>
您可以获得有关此here的详细信息。