问题描述:列表文件获取的数据为纯数字,需要转换成kb等形式
<el-table-column label="文件大小" :formatter="formatData" align="center" prop="videoSize" />
methods:{
// 文件格式转换
formatData(row,column,cellValue){
var size = row.videoSize;
if(!size) return "";
var num = 1024;
if(size < num) return size + "B";
if(size < Math.pow(num,2)) return (size / num ).toFixed(2) + "K";
if(size < Math.pow(num,3)) return (size / Math.pow(num,2)).toFixed(2) + "M";
if(size < Math.pow(num,4)) return (size / Math.pow(num,3)).toFixed(2) + "G";
return (size < Math.pow(num,4)).toFixed(2) + "T";
}
}
格式转换的关键在: :formatter="formatData"