Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在元素添加到dom时自动滚动到底部_Javascript_Dom_Polymer - Fatal编程技术网

Javascript 在元素添加到dom时自动滚动到底部

Javascript 在元素添加到dom时自动滚动到底部,javascript,dom,polymer,Javascript,Dom,Polymer,我使用聚合物数据绑定。我将元素添加到数组中,然后它又将元素添加到DOM中,这些元素将垂直显示 我希望页面在添加元素时滚动,但仅当当前滚动高度位于页面底部时 粗略的sudo代码: if (scrollToBottomEanbled && atBottomOfPage) { window.scrollTo(document.body.scrollWidth, document.body.scrollHeight); } 但考虑到聚合物与模板和阴影DOM等一起工作,我不知道应

我使用聚合物数据绑定。我将元素添加到数组中,然后它又将元素添加到DOM中,这些元素将垂直显示

我希望页面在添加元素时滚动,但仅当当前滚动高度位于页面底部时

粗略的sudo代码:

if (scrollToBottomEanbled && atBottomOfPage) {
    window.scrollTo(document.body.scrollWidth, document.body.scrollHeight);
}

但考虑到聚合物与模板和阴影DOM等一起工作,我不知道应该将此代码附加到哪个事件?

如何将其放在
数据更改的
侦听器上?如何处理
dom更改
事件:-我猜您还必须等待一个刷新周期
this.async
然后向下滚动…将其放在
数据更改的
侦听器上如何
domchange
事件:-猜测您还必须等待一个刷新周期
this.async
,然后向下滚动。。。