el-table表格——sortable排序 & 出现小数、%时排序错乱

el-table表格——sortable排序 & 出现小数、%时排序错乱

前端实现排序

只需要在表头上加上一个sortable属性即可

<el-table-column
   prop="bookCount"
   label="图书总量"
   align="center"
   :show-overflow-tooltip="true"
   sortable
></el-table-column>

问题1、当数据中出现小数,导致排序错乱

解决:

<el-table-column
   prop="intoRate"
   label="进场及时率"
   align="center"
   :sort-method="(a,b)=>{return a.intoRate - b.intoRate}"
   :show-overflow-tooltip="true"
   sortable
></el-table-column>

问题2、当数据需要使用%来显示,直接返回的数据含有%导致排序错乱,需要返回正常数字,在这里进行拼接%

解决

<el-table-column
    prop="intoRate"
    label="进场及时率"
    align="center"
    :sort-method="(a,b)=>{return a.intoRate - b.intoRate}"
    :show-overflow-tooltip="true"
    sortable>
       <template slot-scope="scope">
          {{ scope.row.intoRate }}%
       </template>
</el-table-column>

版权声明:本文为weixin_44867717原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。