后端传数字或字符串,前端显示汉字
当表格通过遍历dataList方式写出,没有将每一列通过标签单独列出时,可以采用此方法
注:若是每一列通过标签单独列出,可直接通过映射方法解决
后端传来数据
data{
rows:[
0:{userid:'01' ,userName:'001'}
1:{userid:'02' ,userName:'002'}
2:{userid:'03' ,userName:'003'}
]
}
前端需要将userName的001对应成中文
//this.dataList.rows是后端拿到的数据
this.dataList.rows = data.data.rows;
this.dataList.rows.map(function (val) {
switch(val.userName){
case '001':val.userName='小辰';break;
case '002':val.userName='小雅';break;
case '003':val.userName='小酷';break;
default:val.userName='暂无数据';break;
}
});
通过map函数遍历dataList.rows里的每一组值
0:{userid:'01' ,userName:'001'}
1:{userid:'02' ,userName:'002'}
2:{userid:'03' ,userName:'003'}
val.userName取到每一组里的userName字段,通过switch来将dataList.rows里每一组的userName里的字符串替换成汉字
//处理之后的数据
rows:[
0:{userid:'01' ,userName:'小辰'}
1:{userid:'02' ,userName:'小雅'}
2:{userid:'03' ,userName:'小酷'}
]