我已經看過分頁https://gist.github.com/838460分頁,並且這一切都似乎非常繁重,我正在尋找。輕量級無限滾動與backbone.js
我想做一個無限的滾動類型分頁,我是新的骨幹,所以也許我只是沒有正確地解釋它。
我以爲我會做的是獲得第一個集合,單擊「下一個」按鈕,並獲得結果,並將其追加到原始集合並呈現新添加的項目。
所以我有這個在我的路由器我有一個指數函數
if(!myApp.list){ myApp.list = new myApp.collections.list; myApp.list.page = 1; } else { myApp.list.page++; } myApp.list.url='/recipes?page='+myApp.list.page; myApp.list.fetch({ add: true, success: function() { new myApp.views.list({ collection: myApp.list}); }, error: function() { new Error({ message: "Error loading documents." }); } });
這將創建集合,如果它存在的簡化版,和如果它確實存在,請求下一個前增加了「頁」列表中的項目。
所以我的問題的第一部分是,這種做事方式有什麼不妥?看起來比我見過的其他解決方案簡單得多。
問題#2似乎很荒謬,但我該如何觸發'下一步'按鈕來獲得下一個列表?
在我看來,我有一個'下一步'按鈕,但調用myApp.routers.list.index或myApp.views.list不會給我一個更新列表。
感謝通過所有的工作@Atinux去,我想我有一個更好的瞭解了。從你的回答中,我認爲這樣做沒有錯?它看起來比我見過的其他方法更清晰。 – pedalpete 2011-12-27 12:29:45
我不認爲這種方式有什麼問題。如果有最佳做法做到這一點,請讓我知道。在我看來,最簡單的方法對代碼和用戶來說更好。 – Atinux 2011-12-27 14:45:35
就這樣,你知道,nodejitsu鏈接被破壞。 – Zach 2012-08-14 01:19:36