如何重置 paper-dialog-scrollable 的滚动位置?

How do I reset scroll position of paper-dialog-scrollable?

我有一个 paper-dialog 和一个 paper-dialog-scrollable 如何在每次 open/closed 时重置对话框的滚动位置?

更新

<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;
}

Demo