下面这种情况的if语句不会错报,但运行会出错
if (top > 150) {
this.topShow = true;
} else if (top < 150) {
this.topShow = false;
}else if (top == 0) {
this.headShadow = false;
} else if(top > 0){
this.headShadow = true;
}
简单的修改后,就解决了问题
if (top > 150) {
this.topShow = true;
} else if (top < 150) {
this.topShow = false;
}
//新写一个if语句
if (top == 0) {
this.headShadow = false;
} else {
this.headShadow = true;
}
猜测是第一种的if语句判断条件有交集就会运行出错