以前在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) || '****' ;
}

个人感觉看着更清爽

Logo

前往低代码交流专区

更多推荐