2017-10-04 3 views
0

Lodashを使用してソートされた値でテーブルを更新しようとしています。私は実装しようとしているthis答えを見つけました。Lodashを使用してソートされた値でテーブルを更新しようとしています

デモプランカーはhere - 「ソート」ボタンをクリックしてコンソールにソートされた値を出力しますが、後でテーブル値(vm.resourceGridResources.Resources)をソートして更新しませんか?

コード:

var sorted = _.orderBy(results, ['Value'], ['asc']); 

console.log(sorted); 

//this part is not working... 
var sortedCollection = _.sortBy(temp, function(item) { 
    return sorted.indexOf(item.ResourceId); 
}); 

vm.resourceGridResources.Resources = sortedCollection; 

あなたはどのように解決するために助言することができますしてください?

答えて

0

オブジェクトを持つ配列で.indexOfを使用しています。ロダッシュのfindIndexを使用できます。

_.findIndex(sorted, {ResourceId: item.ResourceId}); 
関連する問題