我有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
它似乎无法正常工作
答案 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;
}