2014-10-01 62 views
0

我一直在試圖找到一種方法來跟蹤滾動視圖所在的頁面。這裏是我的滾動視圖:如何從分頁滾動視圖中找到頁面索引?

​​

我無法找到任何東西,所以作爲最後的手段,我想計算與爲getPosition指數:

scrollview.sync.on('end', function() { 

    var position = scrollview.getPosition(); 
    ... 

}); 

但返回的值是奇怪:

135.99973778400908 
127.17900173310437 
79.18730021387734 
119.25586098115863 
119.13859297279127 
142.1383322620501 
81.44664852586043 
95.12230013491089 

即使設置了一個項目的索引以跟蹤getPosition(0),它們也沒有順序。所以我不能真正使用這個。

當分頁爲真時,有沒有什麼辦法可以得到scrollview的當前「頁面」的索引?

+0

我第二本。能夠去頁面索引會很好。 – user2488234 2014-10-02 20:36:38

回答

0

在當前版本候選版本v0.3.0-rc中,可以獲取當前(節點)頁面索引。下面的代碼顯示了在滾動視圖中轉換到頁面時如何完成此操作。這可能會改變,因爲Famo.us在撰寫本文時處於測試階段。

Here is the example code

scrollview.on('settle', function() { 
    var pageIndex = scrollview.getCurrentIndex(); 
    page.setContent('Page ' + (pageIndex+1)); 
}); 
0

我還沒有意識到,famo.us仍處於如此之大的發展之中。顯然,滾動型是各種破碎,並且有很多是越來越固定在v0.3.0這是由於在即:

link to changelog here

所以索引功能在此版本中添加的,將不再需要任何一種解決方法。

+0

這仍然不能回答你的問題。 – talves 2014-10-04 19:41:03

+0

我會在這裏添加一些代碼,你是對的我不應該把它留給讀者去挖掘它 – jamal 2014-10-04 19:43:02

+0

我添加了一個簡單的答案和示例代碼 – talves 2014-10-04 20:04:43

相關問題