我有以下嵌套的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
更改时,嵌套模板也会更新?谢谢。
答案 0 :(得分:2)
我没有关于如何在parentItems属性中添加内容的详细信息,但我假设你做了类似这样的事情
this.parentItems.push(something)
在这种情况下,聚合物不会看到阵列更改,请尝试使用聚合物推送,
this.push('parentItems', something)
它将在数组中推送它,并通知聚合物绑定以更新视图。