2015-03-13 15 views
0

我有一個observableArray的對象具有可觀察的屬性。我想顯示這個數組兩次,每個都有不同的排序順序。這可能嗎?排序相同的observableArray不同的方式

我已經嘗試保持一個計算屬性,獲取數組,排序並返回它,但這種排序原始數組,並沒有做我想做的。

function ViewModel(){ 
    var self = this; 
    self.Items = ko.observableArray([]); 
    self.ItemsOrdered = ko.computed(function(){ 
     var i = self.Items(); 
     return i.sort(function(left,right){ 
      return 1; 
     }); 
    }); 
} 

看到這個的jsfiddle:http://jsfiddle.net/qhg8t4je/1/ 在這裏,我扭轉陣列,希望能看到A中的值,以便在第一列表和B中的值,以便在第二個列表,但兩個列表似乎有被扭轉。

我無法找到維護(或只是顯示?)兩個不同的排序順序的任何建議,我只能找到維護一個(如我的jsfiddle)的建議。

回答