通常,URL更改时,我们的页面需要滚动到顶部。我们应用的典型URL看起来像这样domain.com/file-manager/root/school/homework?sort=-name&lightbox=fileID
。
有几个部分:
root/school/homework
与自定义匹配器匹配,可以正常工作。更改后应滚动到顶部。
?sort
或&view
也可以使用,也应该滚动到顶部。
&lightbox
将打开一个模式对话框,因此不应滚动。
我研究了ViewportScroller
,但是它只能切换恢复,而不能切换导航部分上的设置。
我们需要在lightbox
查询参数的异常导航的情况下,使该应用滚动到每个导航的顶部。