0

我有以下嵌套的 dom-repeat:

<firebase-query
  id="query"
  path="[[path]]"
  data="{{parentItems}}"
  app-name="myApp">
</firebase-query>

<template is="dom-repeat"
            items="{{parentItems}}"
            as="parentItem">
    <template is="dom-repeat" items="{{_toArray(parentItem)}}">
      <div>{{item.details}} </div>          
    </template>
 </template>

当从 中添加/删除项目时parentItems,嵌套的子 dom-repeat 模板不会重新渲染,即不会调用 _toArray()。这种行为是预期的吗?如何确保在parentItems更改时嵌套模板也将更新?谢谢。

4

1 回答 1

2

我没有您如何在 parentItems 属性中添加某些内容的详细信息,但我假设您执行类似这样的操作

this.parentItems.push(something)

在这种情况下,聚合物不会看到阵列变化,请尝试使用聚合物推送,

this.push('parentItems', something)

它会将其推送到数组中,并通知聚合物绑定以更新视图。

于 2017-01-11T11:59:29.410 回答