获取VueJS所有团队中分配的所有竞争对手的列表

时间:2017-03-16 19:56:23

标签: arrays vue.js

我有一个团队列表。每个团队都有一份指定的竞争对手名单。

每个团队都应该有独特的竞争对手。

我应该如何获得在VueJS中分配的所有参赛者名单?

"teams": [
  {
    "id": 25,
    "name": "t1",
    "competitors": [
      {
        "id": 1, 
        "short_id" : 1,
        ...
      },
    ]
  },
  {
    "id": 26,
    "name": "t2",
    "competitors": [
      {
        "id": 4,
        "short_id" : 4,
        ...
      },
      {
        "id": 3,
        "short_id" : 3,
        ...
      },
      {
        "id": 5,
        "short_id" : 5,
        ...
      },
    ]
  },
  {
    "id": 28,
    "name": "t3",
    "competitors": []
  }
]

Assign Competitors to Teams

1 个答案:

答案 0 :(得分:1)

< pre>< code> new Vue({   el:"#app",   数据:{     球队   },   计算:{     竞争对手(){       return this.teams.reduce((acc,team)=> acc.concat(team.competitors),[])     }   } }) < /代码>< /预> < p>< a href =" http://codepen.io/Kradek/pen/wJPJZL?editors = 1011" rel =" nofollow noreferrer">示例< / a>。< / p>