gpt4 book ai didi

ember.js - 更改 View 时 Emberjs 滚动到顶部

转载 作者:行者123 更新时间:2023-12-02 17:46:32 26 4
gpt4 key购买 nike

当我的应用程序的主视图切换时(重新连接应用程序 Controller 的主导出的新路由),我希望页面滚动到顶部。否则,当我导航到另一个类似页面的 View 并且视口(viewport)仍然在我离开的地方丢失时,会有点奇怪。

我破解了一个解决方案,想知道是否有更好的方法或者是否有人有相同的东西。

这就是我所做的:

App.ApplicationController = Ember.Controller.extend({
connectOutlet: function(){
window.scrollTo(0, 0);
this._super.apply(this, arguments);
}
});

最佳答案

@Baruch 的解决方案很好,但是当我实现它时,我在应用程序状态中的元素上进行渲染,并且在不需要时会导致滚动顶部。

我发现这更有效,因为它只在路径更改时运行:

App.ApplicationController = Ember.Controller.extend({

currentPathChanged: function () {
window.scrollTo(0, 0);
}.observes('currentPath')

});

关于ember.js - 更改 View 时 Emberjs 滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13120474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com