[英]Whitespace below application - Ember.js
我還沒有找到這個問題的答案,所以也許沒人能找到答案。 我很確定它不可能在jsfiddle上復制。
因此,我的頁面變得有點長,可能是2200-2500px。 但是,當用戶在頁面上單擊“提交”(位於頁面底部 )時,他們將被留下一個白色屏幕和一個導航欄(位於頁面頂部)。 這就是我從非計算機知識用戶那里得到的描述...
事實證明,當ember從應用程序插座中刪除路由時,它沒有刪除下方的空間,因此下一頁下方有一個較大的空白,導致用戶不得不向上滾動才能看到下一頁的內容。
我以編程方式致電給ex。 route.transitionTo('page-after-submit');
。 我不確定Ember本身是否存在錯誤或其他原因導致此問題。 有人知道嗎
該頁面的結構是ApplicationView->SignUpRouteView
過渡到ApplicationView->NewUserView
。
灰燼版本: v1.3.0
圖片的現象:
這是“正常”行為-更改路線時,Ember會保留滾動位置。 要更改它,請在ApplicationController
中包括以下內容
App.ApplicationController = Ember.Controller.extend({
currentPathChanged: function() {
if (window) window.scrollTo(0, 0);
}.observes('currentPath')
});
每次在路線之間轉換時,它將滾動到頁面頂部
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.