我可以在AngularJS中进行稳定排序吗?

时间:2017-01-11 14:21:39

标签: angularjs sorting

我已跟着a tutorial向AngularJS应用添加了表格排序,但我对排序不是stable感到失望,似乎总是从源数据和只能通过给定的密钥对其进行排序。我想重新排序表的内容,而不是源数据。这可能吗?

也就是说,如果我的源数据是:

|ColA|ColB|ColC|
|A|1|Z|
|B|1|Y|
|C|2|X|

初始演示文稿显示订单。如果用户单击列Col1,则没有更改。再次单击并反转行:

|ColA|ColB|ColC|
|C|2|X|
|B|1|Y|
|A|1|Z|

现在,如果我点击ColB,我想要的是:

|ColA|ColB|ColC|
|B|1|Y|
|A|1|Z|
|C|2|X|

如果排序稳定,Y和Z仍然有序。我得到的是:

|ColA|ColB|ColC|
|A|1|Z|
|B|1|Y|
|C|2|X|

Z和Y按源数据的顺序排列。 (我做了这个例子,它可能不会发生什么,但我希望它说明了我试图做的事情。)

0 个答案:

没有答案