if else条件太多且不一样怎样简写
你这每个条件类型都不一样,就只能一个个判断。
我看你基本上是对一个form做了校验,为啥不写一个rule整体校验呢
?%ra=linkhttps://blog.csdn.net/TheLongir/article/details/124016076
具体的话可以看一下api, api写的比较详细
https://element.eleme.cn/#/zh-CN/component/form
https://blog.csdn.net/dccc43727/article/details/102003799
if(){
}else if(){
}else if(){
}else
switch
替换if else
,具体内容自己搜吧
你这没办法,就算是改switch什么的也要写很多,因为你每个判断里返回的内容都不一样
大概写了一个小demo 应该可以让代码看上去没那么长
function test() {
let userInfo = {
name: '',
uname: ''
}
// 可以让代码简介一点
let demo = {
name: '姓名不能为空',
uname: '**不能为空'
}
let text = '';
for(let i in demo) {
if (!userInfo[i]) {
text = demo[i];
break;
}
}
console.log(text, 111)
}
test()