您现在的位置是:网站首页> 编程资料编程资料
vue如何将后台返回的数字转换成对应的文字_vue.js_
2023-05-24
312人已围观
简介 vue如何将后台返回的数字转换成对应的文字_vue.js_
将后台返回的数字转换成对应的文字
今天遇到一个问题就是性别一栏后台返回我的是数字,但是前端展示的是汉字男女,而且0,1,2,对应不同的汉字
下面跟大家分享一下我的方法
首先用map遍历后台返回的数据利用里面的回调对数据进行解析即可,下面直接上代码
this.usersData.map(function (val) { if (val.gender == 0) { val.gender = '人妖' } else if (val.gender == 1) { val.gender = '男' } else if (val.gender == 2) { val.gender = '女' } else { return } })这样就可以直接在页面中显示了~
还有一种方式
vue数字转汉字
Vue中将阿里伯数字转换为中文表示,一般用作排名使用。目前支持两位数字转换。
let toChinese=function(val){ let chin_list=['一','二','三','四','五','六','七','八','九','十'];//所有的数值对应的汉字 let sn = parseInt(val)+1;//这里由于我的后台是从0开始排序 if(sn<=10){ return chin_list[sn-1]; } else if(sn<=100){ if(sn<20) return '十'+chin_list[sn%10-1]; if(sn%10==0) return chin_list[Math.floor(sn/10)-1]+'十'; else return chin_list[Math.floor(sn/10)-1]+'十'+chin_list[sn%10-1]; } else{ //可以支持更多 } } 效果如图

html代码如下
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关内容
- vue中实现当前时间echarts图表时间轴动态的数据(实例代码)_vue.js_
- vue input组件如何设置失焦与聚焦_vue.js_
- vue @input和@click的区别及说明_vue.js_
- vue3.0 vue.config.js 配置基础的路径问题_vue.js_
- 一文带你详细了解Vue中的v-for_vue.js_
- Vue和uniapp中该如何使用canvas详解_vue.js_
- 手把手教你实现一个JavaScript时间轴组件_javascript技巧_
- el-table 选中行与复选框相互联动的实现步骤_vue.js_
- Typescript tipe freshness 更严格对象字面量检查_javascript技巧_
- vue使用css-rcurlyexpected等less报错问题_vue.js_
