Polymer 1.0:嵌套的dom-repeat模板无法显示子对象的内容

时间:2015-06-22 13:30:34

标签: polymer polymer-1.0

我想在帖子数据中显示对象内容(评论)(使用firebase-collection): 以下是firebase中帖子的结构:

"Publication" : {
       "date":"22-06-2015",
 "content" : "post example",
 "comments": {
  //a post has too many comments on it
  }
}

我的目标是添加另一个dom-repeat来显示评论但我看不到任何内容。 这是代码示例(第一个模板正如我提到的那样正常工作)

<template is="dom-repeat" items="{{posts}}" as="post">
      <!-- Content here is appearing correctly --> 
          <template is="dom-repeat" items="{{post.comments}}" as="commentaire">
               <span>{{commentaire.date}}</span>
           </template>
</tempalte>

我按照Polymer Migration文档但没有结果,如果有任何解决方案,我将感激不尽。

2 个答案:

答案 0 :(得分:5)

我认为你的comments属性需要是一个数组才能正确绑定。

答案 1 :(得分:0)

你可以试试这个没有&#39; as&#39;标签

<template is="dom-repeat" items="{{posts}}">
      <template is="dom-repeat" items="{{item.comments}}">
           <span>{{item.date}}</span>
       </template>
</tempalte>

我所理解的是&#39; item&#39;是聚合物的内部术语,代表阵列/物体。我可能不完全正确,但这个技巧对我有用。