接口返回数字,如何转化为对应的文字渲染页面
先把字符串转化为数组,声明一个mapData对象使键值一一对应,再用 .map()方法获取mapData对象中某键的值
data() {
return {
mapData: { 1: '电路', 2: '变速箱', 3: '发动机', 4: '车身底盘', 5: '油路' },
}
},
methods: {
initFn() {
this.$VoHttp.apiCompanyLegalSkill().then((res) => {
this.companyInfo = res.data
console.log(this.companyInfo.skillType) // 2,4
let skillType = this.companyInfo.skillType.split(',')
console.log(skillType) // ['2', '4']
let string = ''
skillType.map((item, index) => {
if (index === 0) {
string = this.mapData[item]
} else {
string = string + '/' + this.mapData[item]
}
})
console.log(string) // 变速箱/车身底盘
})
},
},