如何重置 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;
}
我有一个 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;
}