以前在vue里,根据后端返回不同状态码显示不同图标、文字等等;常常使用
iconFn(level){
switch (level){
case 101:
return '\ue600' ;
case 102:
return '\ue6cc' ;
case 103:
return '\ue6cd' ;
default:
return '***' ;
}
}
使用 map
iconFn(level){
const myMap = new Map([
[101,'\ue600'],
[102,'\ue6cc'],
[103,'\ue6cd'],
])
return myMap.get(level) || '****' ;
}
个人感觉看着更清爽