我有一些數據,我嘗試使用Angular的orderBy
過濾器在表格中排序。這是我試圖分類的數據。在特殊情況下使用Angularjs OrderBy排序
[
{
"name":"John Doe",
"room":"1M-103",
},
{
"name":"Joe Schmoe",
"room":"12M-353",
},
{
"name":"Bob Guy",
"room":"13M-546",
},
{
"name":"Another Person",
"room":"12M-403",
},
{
"name":"Fred No-name",
"room":"3M-204",
},
[
所以按名稱排序工作得很好。然而,按房間排序是另一個問題。我以完全相同的方式對它進行排序。這是我會喜歡它看起來像排序後:
1M-103
3M-204
12M-353
12M-403
13M-546
它是如何實際上照顧的排序是這樣的:
12M-353
12M-403
13M-546
1M-103
3M-204
任何人能幫助我們嗎?我知道爲什麼它的排序是這樣的,因爲它是按位數進行排序並正確排序的,但有沒有某種方法可以讓某些人發現可以稍微更好地排序?
如果感覺有風險,'return parseInt(item.room,10);'也可以;) –