我无法访问嵌套集合中的某些项目。如何使用angularjs中的ng-repeat访问带方括号的项目
数组:
$scope.myArray = {
"pm_id": 2,
"type": "Scrum",
"estimated_end_date": "Wednesday, March 15, 2017",
"no_of_sprints": 2,
"status": "Not Started",
"created_by": "[email protected]",
"sprint": [
{
"s_id": 4,
"p_id": 35,
"sprint_stage": "Sprint 1",
"sprint_requirement_[1]": "<p>description goes here </p>",
"sprint_start_date_[1]": "Monday, March 13, 2017",
"sprint_end_date_[1]": "Friday, March 17, 2017"
},
{
"s_id": 5,
"p_id": 35,
"sprint_stage": "Sprint 2",
"sprint_requirement_[2]": "<p>description goes here </p>",
"sprint_start_date_[2]": "Monday, March 20, 2017",
"sprint_end_date_[2]": "Friday, March 24, 2017"
}
]
}
HTML与NG-重复: -
<p ng-repeat="y in myArray">
<p ng-repeat="x in myArray.sprint">{{x.p_id}} , {{x.sprint_requirement_[1]}}</p></p>
{{x.p_id}}
工作正常,但{{x.sprint_requirement_[1]}}
越来越空白。
任何人都可以让我知道我错过了什么吗?
'冲刺[1]'不包含对象与属性'sprint_requirement_ [1]'。 –
'sprint [0]'确实包含'sprint_requirement_ [1]'...我更新了我的答案以解释编号......(这是一个非常奇怪的数据结构,顺便说一下......)。 – jjmontes