解析Backbone.js把手[Object object]

詹姆士

在handlbars.js上不是很新,但是在尝试访问嵌套属性之前,我的#each功能正常。具体是author.name

<!-- Handlebars.js Blog Template -->
<script id="posts-tpl" type="text/x-handlebars-template">
{{#each post}}
<div class="blog-post">
    <h2 class="blog-post-title"><a href="#">{{title}}</a></h2>
      <p class="blog-post-meta">{{author.name}}</p>
    <div>{{{body}}}</div>
</div>
{{/each}}
</script>

Chrome Javascript控制台将作者显示为具有正确数据的属性“名称”。

Backbone.js视图似乎也可以正常工作:

var PostsView =  Parse.View.extend({
template: Handlebars.compile($('#posts-tpl').html()),
render: function(){ 
    var collection = { post: this.collection.toJSON() };
    this.$el.html(this.template(collection));
}

我在http://picze.co/blog上有一个完整的示例

维克

如果您查看传递给模板的内容,就会发现问题所在。

在您的render职能中,尝试检查this.collection.toJSON();实际情况。

基本上,它看起来像这样:

[
    {
        author: {
            __type: "pointer",
            className: "_User",
            objectId: "JCAjG1AIN0"
        },
        title: "WTFBBQ",
        body: "<p><h3>test</h3> egg on face. This cannot be good. </p>"   
    }
]

看起来author缺少name属性

编辑

似乎该name属性存在于模型中,但作为另一个模型嵌套了,因此调用.toJSON()时不会得到它。

一种方法是也包括author模型:

var collection = { post: this.collection.toJSON() };
for (var i=0; i<collection.post.length; i++) {
    if (collection.post[i].author) {
        collection.post[i].author = this.collection.at(i).get('author').toJSON();
    }
}

我不熟悉parse.js,因此这可能不是最好的解决方案,但它应该可以工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node.js 把手中的 Json 数据解析

来自分类Dev

Node.js把手{{object}}不在{{each}}循环内渲染,而是在循环外渲染(其他{{object_names}}在循环内渲染)

来自分类Dev

如何解析[object Object]

来自分类Dev

无法解析 HttpXsrfCookieExtractor 的所有参数:(?, [object Object], [object Object])

来自分类Dev

把手在#each上解析错误

来自分类Dev

ionic 3 [object object] 无法解析数据

来自分类Dev

Backbone.js无法解析来自collectio.toJSON()的响应

来自分类Dev

如何解析[object HTMLDivElement]?

来自分类Dev

解析Ljava.lang.Object

来自分类Dev

如何解析[object HTMLDivElement]?

来自分类Dev

Backbone.js未捕获的TypeError:对象[object Array]没有方法'on'

来自分类Dev

Backbone.js:未捕获的TypeError:对象[object Array]没有方法'set'

来自分类Dev

使用javascript进行JSON解析会返回[object Object]

来自分类Dev

Eclipse scala.object无法解析

来自分类Dev

错误:object()不带参数,无法解析

来自分类Dev

解析POST请求-object()不带参数

来自分类Dev

无法解析符号 ObservableMap<String,Object>

来自分类Dev

未捕获的错误:无法解析SignupComponent的所有参数:([object Object],?)。在语法错误(compiler.js:2175)

来自分类Dev

无法解析共享库模块([object Object]、?、?)中的参数解析 - Angular 5

来自分类Dev

哈希数组上的把手JS

来自分类Dev

哈希数组上的把手JS

来自分类Dev

如何解析包含数组的JS Object,以在JavaScript的json2csv模块中使用?

来自分类Dev

解析iOS SDK +云代码:错误:对象[object Object]没有方法'set'

来自分类Dev

带有解析的Javascript:错误111是预期的指针,但得到了[object Object]

来自分类Dev

无法解析 AuthService 的所有参数:([object Object], ?) Angular 5.x

来自分类Dev

为什么({} + {})=“ [object Object] [object Object]”?

来自分类Dev

在解析object.save(); 没有返回什么原因?

来自分类Dev

如何正确地将Dictionary <string,object>解析为

来自分类Dev

解析json时出现nodejs object.property undefined错误

Related 相关文章

  1. 1

    node.js 把手中的 Json 数据解析

  2. 2

    Node.js把手{{object}}不在{{each}}循环内渲染,而是在循环外渲染(其他{{object_names}}在循环内渲染)

  3. 3

    如何解析[object Object]

  4. 4

    无法解析 HttpXsrfCookieExtractor 的所有参数:(?, [object Object], [object Object])

  5. 5

    把手在#each上解析错误

  6. 6

    ionic 3 [object object] 无法解析数据

  7. 7

    Backbone.js无法解析来自collectio.toJSON()的响应

  8. 8

    如何解析[object HTMLDivElement]?

  9. 9

    解析Ljava.lang.Object

  10. 10

    如何解析[object HTMLDivElement]?

  11. 11

    Backbone.js未捕获的TypeError:对象[object Array]没有方法'on'

  12. 12

    Backbone.js:未捕获的TypeError:对象[object Array]没有方法'set'

  13. 13

    使用javascript进行JSON解析会返回[object Object]

  14. 14

    Eclipse scala.object无法解析

  15. 15

    错误:object()不带参数,无法解析

  16. 16

    解析POST请求-object()不带参数

  17. 17

    无法解析符号 ObservableMap<String,Object>

  18. 18

    未捕获的错误:无法解析SignupComponent的所有参数:([object Object],?)。在语法错误(compiler.js:2175)

  19. 19

    无法解析共享库模块([object Object]、?、?)中的参数解析 - Angular 5

  20. 20

    哈希数组上的把手JS

  21. 21

    哈希数组上的把手JS

  22. 22

    如何解析包含数组的JS Object,以在JavaScript的json2csv模块中使用?

  23. 23

    解析iOS SDK +云代码:错误:对象[object Object]没有方法'set'

  24. 24

    带有解析的Javascript:错误111是预期的指针,但得到了[object Object]

  25. 25

    无法解析 AuthService 的所有参数:([object Object], ?) Angular 5.x

  26. 26

    为什么({} + {})=“ [object Object] [object Object]”?

  27. 27

    在解析object.save(); 没有返回什么原因?

  28. 28

    如何正确地将Dictionary <string,object>解析为

  29. 29

    解析json时出现nodejs object.property undefined错误

热门标签

归档