arrays - 在 Vue.js 中使用 v-for 访问对象数组中的项目
问题描述
我正在尝试使用 v-for 列出每个预算的名称。我使用 vuex getter 访问与用户关联的预算,但它返回数组中的每个对象。如何访问数组中每个预算的名称?
在这里,我试图列出预算名称:
<v-list-item
v-for="(budget, key, index) in $store.getters.getBudgets"
:key="index"
>
这是 vuex.js 中的 getter 函数
getBudgets: state => {
return state.user.budgets;
}
这是我得到的结果:这是一个像这样的对象列表,{id:29, name:Budget1...} {id:35, name:Budget2...}
解决方案
您可以遍历数组对象并budget.name
在循环内显示。假设您的预算 ID 是唯一的而不是唯一的null
,则您不需要使用索引,就key
好像这就是目的一样。
<v-list-item v-for="budget in $store.getters.getBudgets" :key="budget.id">
{{ budget.name }}
</v-list-item>
推荐阅读
- json - 使用 Klaxon 序列化 JSON
- python - Selenium 无法按名称或 id 找到元素(Python)
- python - Excel 文件 - 如何提取多个键并将它们作为列和由“:”分隔的值作为行值
- image - 图像聚类的内部验证
- angular - 如何在 Angular 上使用 Chart js 获取图例标签上的值
- powerbi - 在 powerbi 中使用 percentile.exc 超出范围百分位值
- keycloak - 具有很多角色的 Keycloak 授权
- mongodb - Spring Data 中的 MongoDB $addField 和 $indexOfArray
- java - 在 Fragment 的 MainActivity 之外使用 BottomNavigationView
- .net - 带有 MSDeploy.exe 的 Bitbucket 管道