Backbone Collection获取对象

时间:2014-11-06 08:17:35

标签: javascript backbone.js

不熟悉Backbone,所以要明白我是否完全不能解释这一点。

我有一个我想要检索的集合。以下是JSON的一个示例:

{
  "id" : "section-one",
  "href" : "section-one-baseball",
  "divisions" : [
     {
       "name": "Orioles",
       "division" : "AL East"
     }
  ]
}

我的问题是我无法弄清楚如何获取部分名称。当我把它放在控制台中时:

BaseballTeams.models[0].get("divisions")

我找回了一个名字和分区的对象。但如果我把它放进去:

BaseballTeams.models[0].get("divisions.name")

我未定义。这是一个更可能的问题,我不知道如何检索对象的名称,这就是为什么我要寻求一些帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个。

BaseballTeams.models[0].get("divisions")[0].name

1.BaseballTeams.models [0] .get(“divisions”)返回

[
     {
       "name": "Orioles",
       "division" : "AL East"
     }
]

[]是意思数组

2.BaseballTeams.models [0] .get(“divisions”)[0]返回

{
    "name": "Orioles",
    "division" : "AL East"
}

{}是意思对象

然后你可以获得你想要的价值,如下所示

BaseballTeams.models[0].get("divisions")[0].name

BaseballTeams.models[0].get("divisions")[0]["name"]