http://emberjs.jsbin.com/aGUguJA/10灰燼鏈接到下一個對象在模型
使用BLOGGR比如我建的職位名單和後視圖,我添加了2個行動後的模板,一個和下一個。
App.PostController = Ember.ObjectController.extend({
actions:{
next: function(){
//Go to next object in a model
},
prev: function(){
//Go to previous object in a model
}}
});
我不知道如何使上一個和下一個工作。我有強烈的感覺,我需要使用ArrayController,但我仍然不知道從哪裏去。
此解決方案是否符合您的需求? – melc
它確實符合標準,但是將prev/next模型複製到自身中感覺..就像矯枉過正。對於我在next/prev 上的最新嘗試,我正在做一個parseInt(this.get('id'),10)+1和-1行動,但這樣做我似乎無法得到model.length和id來禁用它們。 –
你試圖做的事情可以用稱爲雙向鏈表(http://en.wikipedia.org/wiki/Doubly_linked_list)的通用數據結構來實現,這就是我在我的解決方案中描述的內容。所以沒有過度殺傷。儘管可以通過在Ember對象中引入prev和next字段而不是json數據來設計它。在這種情況下,在構建模型時,在路徑中,實際上可以從具有prev和next字段的定義良好的Em類(App.Post)創建Em對象。 – melc