举个例子:根据后台返回状态去返回数据
之前根据if else
来写,实在不够优雅
//根据后台返回的数据来回显数据
//以下是标准实例
filterState(value) {
const arr = [
"两会一课",
"主题党日",
"组织生活",
"民主评议",
"贪心谈话",
"民主生活",
"支部委员会",
"三会一课"
];
if (
value === undefined ||
value === "" ||
value === null ||
value === "null" ||
value >= arr.length ||
value == 0 ||
value === " "
) {
return "-";
}
//这里,可以直接根据response返回的状态值回显对应的状态
return arr[value - 1];
},
也有一种需求是仅过滤js规定的不合法值:
value = value >>> 0
//可以过滤掉null,undefined,空以及false等falsy
以上。