原先是在el-table标签中加上
@sort-change="sortChange"
el-table-column中加上
sortable
js中通过sortChange获取字段和排序方式传到后端排序
sortChange (row) {
this.dataForm.orderType = row.order
this.dataForm.orderCol = toLine(row.prop)
this.getDataList()
},
const toLine = function (name) {
return name.replace(/([A-Z])/g, '_$1').toLowerCase()
}
结果返回数据
但是在table中排序却是
经过排查是字段的类型问题
返回数据的这个字段是字符串形式
改完完美