簡體   English   中英

應用程序下方的空格-Ember.js

[英]Whitespace below application - Ember.js

我還沒有找到這個問題的答案,所以也許沒人能找到答案。 我很確定它不可能在jsfiddle上復制。

因此,我的頁面變得有點長,可能是2200-2500px。 但是,當用戶在頁面上單擊“提交”(位於頁面底部 )時,他們將被留下一個白色屏幕和一個導航欄(位於頁面頂部)。 這就是我從非計算機知識用戶那里得到的描述...

事實證明,當ember從應用程序插座中刪除路由時,它沒有刪除下方的空間,因此下一頁下方有一個較大的空白,導致用戶不得不向上滾動才能看到下一頁的內容。

我以編程方式致電給ex。 route.transitionTo('page-after-submit'); 我不確定Ember本身是否存在錯誤或其他原因導致此問題。 有人知道嗎

額外信息:

  • 該頁面的結構是ApplicationView->SignUpRouteView過渡到ApplicationView->NewUserView

  • 灰燼版本: v1.3.0

  • 車把版本: v1.1.2

圖片的現象: 空白

這是“正常”行為-更改路線時,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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM