以前多条件判断都是if…else 或者 switch…case
filterSign(val) {
if (val === 0) {
//0待签到 1已签到 2漏签
return `${this.imgBaseUrl}mine/sign_waiting.png`
} else if (val === 1) {
return `${this.imgBaseUrl}mine/sign_checked.png`
} else if (val === 2) {
return `${this.imgBaseUrl}mine/sign_not_checked.png`
}
}
后来发现用对象key,value也不失为一种好办法
filterSign(val) {
let obj = {
0: this.imgBaseUrl + 'mine/sign_waiting.png',
1: this.imgBaseUrl + 'mine/sign_checked.png',
2: this.imgBaseUrl + 'mine/sign_not_checked.png',
}
return obj[val]
},