2016-10-21 41 views
0

我有一個分頁服務,它一次帶來20條記錄,並且每條記錄有兩個日期字段。在UI中,我必須在名爲的列中顯示這兩個日期之間的差異。現在,我必須根據API應用程序返回的兩個日期字段之間的差異,根據我的角度應用程序中計算的天數來實現對此字段的排序。有沒有辦法實現這一點,而不必在服務器端計算天數併發送到角度應用程序?
更新:
API的有已經排序支持,這是你想要的結果通過一個特定的列進行排序,我們做出這樣/api/list?sortBy=columnName:asc排序在前端計算日期差異的字段

+0

您可以將排序選項(上升/下降)到服務器端API,獲取記錄,打造「天數」字段,然後調用排序API,最後將結果發送到客戶端。這將爲您節省客戶端和服務器之間的一輪額外的通信。 – gkb

回答

0

有角中的一個過濾器可用,您可以使用它時,你的數據將變爲顯示,鑑於這樣的:

我在這裏給你絕對因爲你沒有在這裏發佈你的代碼,所以請考慮它,你需要採取指導形式。

{{ [{ 
'name': 'Ari', 
'status': 'awake' 
}, { 
'name': 'Q', 
'status': 'sleeping' 
}, { 
'name': 'Nate', 
'status': 'awake' 
}] | orderBy: 'name' }} 

<!-- 
[ 
{"name":"Ari","status":"awake"}, 
{"name":"Nate","status":"awake"}, 
{"name":"Q","status":"sleeping"} 
] 
-->