我有一个更新状态的功能,我只希望它根据以下indexY位置工作。
if indexY is === 0 &&
if indexY is === 5 &&
if indexY is === 10
这是我的功能
if(this.state.indexY > 0){
if(targetX < 0 || targetX > actionLength) {
return;
} else {
this.setState({
indexX: targetX,
transform,
});
}
}
请注意,如果我使用if(this.state.indexY === 0)
,则此方法无效-我不明白为什么?仅当我使用当前if(this.state.indexY > 0)
答案 0 :(得分:2)
这是因为您在表达式中使用&&。 indexY不能同时为0、5和10。使用||代替