Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何调用嵌套数据值_Javascript_Backbone.js - Fatal编程技术网

Javascript 如何调用嵌套数据值

Javascript 如何调用嵌套数据值,javascript,backbone.js,Javascript,Backbone.js,我对backbone.js非常陌生,我试图显示嵌套的数组值,但显示的只是ojbect对象 我知道返回了数据,因为我可以在响应中看到它(见下文) 但它又回来了 方案草案 回应 { "title": "Programming", "category": "IT", "_id": "5269344db00754f370000012", "__v": 0, "status": "Draft", "questions": [ {

我对backbone.js非常陌生,我试图显示嵌套的数组值,但显示的只是ojbect对象

我知道返回了数据,因为我可以在响应中看到它(见下文)

但它又回来了 方案草案

回应

{
    "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>
<% } %>