Manejo de clasificación de tablas en vue
fila)">Ver gráfico
<el-table -columna v-if="showPT " sortable='custom' prop="Plataforma" align="center" label="Plataforma">
?sortable='custom' prop="Índice de costo unitario del área de limpieza" align="center" label="Índice de costo unitario del área de limpieza" >
//paginación<
? Paginación: {
página actual: 1,
tamaño de página: 8
?},
sortChangeJF(val){
this.sortChange(val) , this.tableData,this.pagination)
},
sortChange(val,table,pagination){
?let {columna, prop, orden} = val
? if(!order){
table.tableBody = this.copyArr(table.allData)
paginación.currentPage = 1
return
?}
? let flag = orden == "ascendente" ?1 : -1
if("plataforma" = = prop ||"índice de costo por área barrida" == prop ||"altura de la rueda" == prop){
table.tableBody.sort(function(a,b){
? indicador de retorno * (a[prop] - b[prop])
})
?}else if("capacidad independiente" == prop){
table.tableBody.sort(function(a,b){
? bandera de retorno * (parseFloat(a[prop]) - parseFloat(b[prop]))
})
?}else{
table.tableBody.sort(function(a,b){
? indicador de retorno * (a[prop ] > b[prop])
})
?}
? paginación.currentPage = 1
}, ? p>