【发布时间】:2021-08-03 21:44:57
【问题描述】:
我目前得到一个体育赛事列表并将它们存储为 Vue 数据对象。数组中的每个项目都有 Home Win、Away Win、Draw 的键值对。使用v-for,我想列出所有类型为“home”和类型“away”的团队名称,但这些项目的顺序没有按顺序返回。
所以使用v-for 我试图了解如何渲染:
<div>home 类型的teamname 值 vs away 类型的teamname 值</div>
{
"data": [
{
"options": [
{
"type": "home",
"teamname": "xxx"
},
{
"type": "away",
"teamname": "yyy"
},
{
"type": "draw",
"teamname": "no winner"
}
]
},
{
"options": [
{
"type": "away",
"teamname": "yyy"
},
{
"type": "draw",
"teamname": "no winner"
},
{
"type": "home",
"teamname": "xxx"
}
]
},
{
"options": [
{
"type": "draw",
"teamname": "no winner"
},
{
"type": "home",
"teamname": "xxx"
},
{
"type": "away",
"teamname": "yyy"
}
]
}
]
}
【问题讨论】:
-
为了清楚起见,您希望在传入数据中为每个
option对象显示一个<div>{{ teamname value of type home }} vs {{ teamname value of type away }}</div>? -
完全正确。对于数组中的每一项