在前端进行排序的时候遇到一个问题:在进行数字排序的时候,发现排序不正确,比如:53,23,14,54,36,28,7
我们想要的排序应该是7,14,23,28,36,53,54,实际上是14,23,28,36,53,54,7.
默认是按照字母顺序进行排序的,所以会出现这种现象
改善方案:
<script>
var app=new Vue({
el:'#app',
data:{
items:[53,23,14,54,36,28,7]
},
computed:{
sortItems:function(){
return this.item.sort(sortNumber);
}
}
});
function sortNumber(a,b){
return a-b;
}
</script>
这样就会按照我们想要的进行输出了