要么 0 要么 1 一般情况下这种情况发生在If判断中,由于只在if中做了判断而没有给与默认的否认条件下赋值,导致值没有及时更新 if(index >= 0 ){ item.valid = false }else{ item.valid = true } 重点在else可能没有写 只做了if判断 一般来说一个值若一定改变,则一定要及时改变状态