How to prevent axios to sort by key?
我希望这些年份仍能显示desc顺序。 在我的要求下,年份和正确排序。
我的PHP控制器返回了一个像这样的json:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | { "2018":[ { "id":25071, }, { "id":35037, } ], "2017":[ { "id":20449, }, { "id":25797 } ], "2016":[ { "id":20419, }, { "id":25778 } ] } |
但是当我进入vue组件时
1 2 3 4 5 6 7 8 | getYears: function(){ axios.get('/blablabla/').then( response => { console.log(response.data); this.years=response.data; } ); } |
我得到这个结果
{2008:Array(1),2010:Array(5),2011:Array(7),2012:Array(7),2013:Array(4),2014:Array(5),2015:Array(8), 2016:Array(4),2017:Array(6),2018:Array(6)}
2008:(...)
2010:(...)
2011年:(...)
2012:(...)
2013:(...)
2014:(...)
2015:(...)
2016:(...)
2017:(...)
2018:(...)
如何防止它更改订单?
非常感谢!
那不是axios问题。 在ES2015中,非整数键按插入顺序返回。 浏览器的东西。 您将其设置为字符串,因此不再是整数。
如果您想了解更多信息,请点击这里