后端传数字或字符串,前端显示汉字

31 篇文章 0 订阅

后端传数字或字符串,前端显示汉字

当表格通过遍历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:'小酷'}
	]
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值