Javascript 如何调用嵌套数据值
我对backbone.js非常陌生,我试图显示嵌套的数组值,但显示的只是ojbect对象 我知道返回了数据,因为我可以在响应中看到它(见下文) 但它又回来了 方案草案 回应Javascript 如何调用嵌套数据值,javascript,backbone.js,Javascript,Backbone.js,我对backbone.js非常陌生,我试图显示嵌套的数组值,但显示的只是ojbect对象 我知道返回了数据,因为我可以在响应中看到它(见下文) 但它又回来了 方案草案 回应 { "title": "Programming", "category": "IT", "_id": "5269344db00754f370000012", "__v": 0, "status": "Draft", "questions": [ {
{
"title": "Programming",
"category": "IT",
"_id": "5269344db00754f370000012",
"__v": 0,
"status": "Draft",
"questions": [
{
"_id": "5269344db00754f37000000e",
"difficulty_level": "Medium",
"question_type": "Pick One",
"question": "How long is a piece of string?",
"tags": [
"General"
],
"answer_options": [
{
"a_option": "Way too long!",
"answer": "False"
},
{
"a_option": "Not long enough",
"answer": "False"
},
{
"a_option": "A Frayed Knot",
"answer": "True"
}
],
"allow_dont_knows": false,
"status": "Draft",
"requires_approval": false
},
{
"_id": "5269344db00754f37000000f",
"difficulty_level": "Medium",
"question_type": "Pick One",
"question": "What is the nearest planet to earth?",
"tags": [
"Science",
"Space"
],
"answer_options": [
{
"a_option": "Mars",
"answer": "False"
},
{
"a_option": "Venus",
"answer": "True"
},
{
"a_option": "Jupiter",
"answer": "False"
},
{
"a_option": "Neptune",
"answer": "False"
},
{
"a_option": "Saturn",
"answer": "False"
}
],
"allow_dont_knows": false,
"status": "Draft",
"requires_approval": false
},
{
"_id": "5269344db00754f370000010",
"difficulty_level": "Medium",
"question_type": "Pick One",
"question": "What is the largest planet?",
"tags": [
"Science",
"Space"
],
"answer_options": [
{
"a_option": "Mars",
"answer": "False"
},
{
"a_option": "Venus",
"answer": "False"
},
{
"a_option": "Jupiter",
"answer": "True"
},
{
"a_option": "Neptune",
"answer": "False"
},
{
"a_option": "Saturn",
"answer": "False"
}
],
"allow_dont_knows": false,
"status": "Draft",
"requires_approval": false
}
],
"requires_approval": false
}
]
您需要访问数组中项的索引,然后需要指示要显示的属性的名称
<span class="lbl"> <%= title %> <%= status %> <%= questions[0].question %></span>
如果您想显示每个问题,您需要添加一个for和一个带索引的问题内部访问
<% for(var i=0, len=questions.length; i<len; i++) { %>
<span class="lbl"> <%= title %> <%= status %> <%= questions[i].question %></span>
<% } %>
<span class="lbl"> <%= title %> <%= status %> <%= questions[0].question %></span>
<% for(var i=0, len=questions.length; i<len; i++) { %>
<span class="lbl"> <%= title %> <%= status %> <%= questions[i].question %></span>
<% } %>