if(rule["a:Value"]["0"]._ !== this.state[propertyName].length){
rett[propertyName] = ""+this.state[propertyName].length
rett[propertyName] += rule["a:Value"]["0"]._
rett[propertyName] += "true"
return true;
}else{
rett[propertyName] = "false"
return false;
}
输出:
SubsystemID: "00true"
第一个数字=我的情况下的第一个参数
第二个数字=我情况下的第二个参数
两者都为0。那么为什么我的条件转到不应该等于的分支。?
答案 0 :(得分:0)
解决了!感谢Federico klez Culloca
if(parseInt(rule["a:Value"]["0"]._) !== (this.state[propertyName].length)){
rett[propertyName] = ""+this.state[propertyName].length
rett[propertyName] += rule["a:Value"]["0"]._
rett[propertyName] += "true"
return true;
}
else{
rett[propertyName] = "false"
return false;
}