如何重置纸张对话框可滚动的滚动位置



我有一个paper-dialogpaper-dialog-scrollable如何在每次打开/关闭对话框时重置对话框的滚动位置?

更新

<paper-dialog-scrollable id="disclaimerScroller">

当我打开模态时,

this.$.disclaimer.open();
Polymer.dom(this.$.disclaimerScroller).scrollTop = 0;
// I also tried 
this.$.disclaimerScroller.scrollTop = 0

它似乎不起作用

您可以使用

scrollTop属性。例如:this.$.scrollableDialog.scrollTop = 0.

您可以在paper-dialog中添加和事件侦听器iron-overlay-opened,这将在paper-dialog打开后触发。在该侦听器中,您可以简单地放置代码以重置paper-dialog-scrollable的滚动位置。

示例代码:

<paper-dialog id="scrolling" on-iron-overlay-opened="onIronOverlayOpened">
<paper-dialog-scrollable id="disclaimerScroller">
onIronOverlayOpened(){       
   this.$.disclaimerScroller.$.scrollable.scrollTop = 0;
}

演示

最新更新