Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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_Parse Platform - Fatal编程技术网

Javascript 将查询结果传递给模板时,如何包含嵌套的解析对象?

Javascript 将查询结果传递给模板时,如何包含嵌套的解析对象?,javascript,parse-platform,Javascript,Parse Platform,我正在使用Parse JavaScript SDK构建一个web应用程序,但我无法解决以下问题。我需要将查询结果传递给集合,然后再传递给我的模板(使用下划线),但我无法让我的模板显示来自集合顶层对象中嵌套解析对象的任何数据 这就是我如何从解析中获得结果并将其输入到模板中的方法: query.find({ success: function(results) { documents.add(results); var documentsView = new app.docume

我正在使用Parse JavaScript SDK构建一个web应用程序,但我无法解决以下问题。我需要将查询结果传递给集合,然后再传递给我的模板(使用下划线),但我无法让我的模板显示来自集合顶层对象中嵌套解析对象的任何数据

这就是我如何从解析中获得结果并将其输入到模板中的方法:

query.find({
  success: function(results) {
    documents.add(results);
    var documentsView = new app.documentsView({collection: documents});
    $("#main-content").html(documentsView.render().el);
  }
}
    <td><%= proveedor["rut"] %></td>
<td><%= this.model.attributes.proveedor.attributes.rut %></td>
这是我无法在模板中使用的行:

query.find({
  success: function(results) {
    documents.add(results);
    var documentsView = new app.documentsView({collection: documents});
    $("#main-content").html(documentsView.render().el);
  }
}
    <td><%= proveedor["rut"] %></td>
<td><%= this.model.attributes.proveedor.attributes.rut %></td>

这里,
proveedor
是嵌套的解析对象,
rut
是所述对象的属性

因此,我的模板的这一行中没有显示任何内容

到目前为止,我收集到的是
documents.add(results)
将其添加为JSON,但带有嵌套对象所在位置的指针。你知道如何传递整个物体吗


对此,任何帮助都将不胜感激。谢谢

我让它工作的唯一方法是在我的模板中这样做:

query.find({
  success: function(results) {
    documents.add(results);
    var documentsView = new app.documentsView({collection: documents});
    $("#main-content").html(documentsView.render().el);
  }
}
    <td><%= proveedor["rut"] %></td>
<td><%= this.model.attributes.proveedor.attributes.rut %></td>


你知道为什么这可以工作,但
不行吗?

解析查询返回的JSON对象的根=结果。只需将“结果”输入到模板中,并按照json遍历语法正常遍历json。。。示例。。items=“[[response.results]]”as=“item”。。。。[[item.requestedBy.0.username]]。。。[[item.requestedRole.name]]谢谢您的回答。我可以让它处理
结果中包含的对象值的每个属性。我遇到的问题是访问对象的属性,而该对象本身就是
结果中对象的属性。当我到达第二层深度时,我会得到一个指针,而不是完整的对象。知道如何获取完整对象吗?只是澄清一下,在我的查询中,我有
query.include(“proveedor”)
,当我记录结果时,我确实有我需要的所有数据。但是当我把它传递给我的模板时,我从第二层丢失了数据。