Vue.js 如何对计算对象中的数组使用“v-for”
我正在创建一个网站,列出我所有的项目。我正在使用Vuex和Firebase存储我的所有数据 我希望每个项目都有自己的待办事项列表。 当我创建一个新项目时,我会创建一个数组,它是我的待办事项列表。在Firebase中,它如下所示: 现在我想显示我的项目列表。首先,我将我的项目作为计算道具,如下所示: 导出默认值{ 计算:{ 计划{ 返回此。$store.getters.loadedProjects } }, 创造{ 这是$store。发送'loadProjects' }, }Vue.js 如何对计算对象中的数组使用“v-for”,vue.js,vuex,Vue.js,Vuex,我正在创建一个网站,列出我所有的项目。我正在使用Vuex和Firebase存储我的所有数据 我希望每个项目都有自己的待办事项列表。 当我创建一个新项目时,我会创建一个数组,它是我的待办事项列表。在Firebase中,它如下所示: 现在我想显示我的项目列表。首先,我将我的项目作为计算道具,如下所示: 导出默认值{ 计算:{ 计划{ 返回此。$store.getters.loadedProjects } }, 创造{ 这是$store。发送'loadProjects' }, } 如果第二个循环位于
如果第二个循环位于第一个循环内,则可以通过以下方式访问它:
<template>
<div v-for="project in projects" :key="project.id">
<p>{{ project.title }}</p>
<!-- Looping through todos (array) in an computed prop -->
<div v-for="todo in project.todos" :key="todo.id">
<p>{{ todo.title }} </p>
<p>{{ todo.completed }} </p>
</div>
</div>
</template>
在本例中,创建循环时,project是数组的单个元素,因此project.todos是该特定项目的ToDo列表
非常感谢你!我在谷歌上搜索了很久,很高兴能帮上忙。vue.js的官方文档很好,为了以防万一,我一直让它打开。