Sapui5 如何在每次显示页面时滚动到顶部

Sapui5 如何在每次显示页面时滚动到顶部,sapui5,Sapui5,在我的UI5应用程序中,如果我滚动到一页的底部,然后移动到另一页,然后再次返回到上一页,则视图位于该页的底部。也就是说,该页面的最后一个滚动位置被保留,我必须再次向上滚动才能看到顶部。我想在每次访问页面时从顶部显示该页面 有什么建议吗 返回BaseController.extend(“…somePage”{ onInit:function(){ // ..... }, _OnObject匹配:函数(oEvent){ this.getView().byId(“page”).scrollTo(0

在我的UI5应用程序中,如果我滚动到一页的底部,然后移动到另一页,然后再次返回到上一页,则视图位于该页的底部。也就是说,该页面的最后一个滚动位置被保留,我必须再次向上滚动才能看到顶部。我想在每次访问页面时从顶部显示该页面

有什么建议吗


返回BaseController.extend(“…somePage”{
onInit:function(){
// .....
},
_OnObject匹配:函数(oEvent){
this.getView().byId(“page”).scrollTo(0);//即使这样也不起作用
scrollTo(0,0);//不起作用
},
// ...
});

您是否尝试了
scrollTo
scrollToElement
方法?如果需要,请确保将
启用滚动
属性设置为true。我在下面添加了一个小示例

查看


控制器

这将在每次访问页面时触发滚动功能

onInit:function(){
常量路由=this.getOwnerComponent().getRouter().getRoute(“此页”);
route.attachPatternMatched(this.onPagePatternMatched,this);
},
onPagePatternMatched:函数(){
此.byId(“页面”)。滚动至(0);
},