待排序数据:
titleDatalist:[
{id:1,titleTypes:'填空题',titlescore:1},
{id:2,titleTypes:'单选题',titlescore:8},
{id:10,titleTypes:'问答题',titlescore:5},
{id:15,titleTypes:'单选题',titlescore:2},
{id:22,titleTypes:'问答题',titlescore:1},
{id:7,titleTypes:'判断题',titlescore:0}
]
1
2
3
4
5
6
7
8
时间触发按钮:
<el-button type="success" plain @click="sortsort">排序</el-button>
1
JS/vue使用
方法1(默认排序):
sortsort() {
this.titleDatalist.sort(this.sortId);
},
//升序
sortId(a, b) {
return a["titleTypes"].localeCompare(b["titleTypes"]);
},
// 降序
sortId(a, b) {
return a["titleTypes"].localeCompare(b["titleTypes"]);
},