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

时间:2017-10-20 06:38:05

标签: javascript polymer polymer-1.0

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

更新

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

当我打开模态时,

this.$.disclaimer.open();
Polymer.dom(this.$.disclaimerScroller).scrollTop = 0;

// I also tried 
this.$.disclaimerScroller.scrollTop = 0

它似乎无法正常工作

2 个答案:

答案 0 :(得分:2)

您可以使用scrollTop属性。例如:this.$.scrollableDialog.scrollTop = 0

答案 1 :(得分:1)

您可以在iron-overlay-opened中添加和事件监听器paper-dialog,它将在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