使用scrollToView以dom-repeat

时间:2019-01-01 07:49:36

标签: javascript polymer polymer-2.x

我在dom重复中有纸卡。 我有一个按钮,可以使用Ajax呼叫添加一个新人。在响应中,我使用this.push将其添加到person数组。然后,这会触发dom重复以添加新的纸卡。

纸卡在我的Ajax响应中有一个id= "person_+[index].;在this.push之后,我尝试使用queryselector获取ID为id的新添加的人纸卡元素,但是它不存在并返回null,所以我无法调用{{1 }}。就像纸卡没有盖章,添加的人员索引不存在。如何添加人员,触发scrollToView(),获取新ID并使用dom-repeat转到新创建的纸卡。谢谢

1 个答案:

答案 0 :(得分:0)

您需要在推送后暂挂代码,直到呈现元素为止。

使用updateComplete承诺执行此操作

请参阅文档reference