Reactjs 可重复使用的活动/非活动单选按钮未传递值
我正在为一个网站使用一系列表单,每个表单都有一个二进制的活动/非活动状态附加到数据字段。我想做一个单选按钮设置,我可以把它放到每个表单中,但当我运行它时,我发现输出的值与我设置的选项值都不匹配Reactjs 可重复使用的活动/非活动单选按钮未传递值,reactjs,Reactjs,我正在为一个网站使用一系列表单,每个表单都有一个二进制的活动/非活动状态附加到数据字段。我想做一个单选按钮设置,我可以把它放到每个表单中,但当我运行它时,我发现输出的值与我设置的选项值都不匹配 return ( <div className="radio-btn-container" style={{ display: "flex" }}> <RadioButton
return (
<div className="radio-btn-container" style={{ display: "flex" }}>
<RadioButton
changed={ this.radioChangeHandler }
id="rdoBtnActive"
isSelected={ this.state.Status === "1" }
label="Active"
value="1"
/>
<RadioButton
changed={ this.radioChangeHandler }
id="rdoBtnActive"
isSelected={ this.state.Status === "0" }
label="Inactive"
value="0"
/>
</div>
)
}
返回(
)
}
我的问题是在这台收音机的创作中吗?或者我需要在页面上调用或声明某个特定的内容吗?您的状态值是字符串吗
this.state.Status==“0”
仅在字符串为“0”时返回true。您可能想使用this.state.Status==0
或者甚至只是this.state.Status==0
不,我正试图用二进制1-0来获取它,就像mysql似乎采用布尔语句一样。我将调整它,看看它是如何运行的。sqlMessage:“不正确的整数值:\'\'对于第1行的列“Active\”,
记住==
将在比较值之前尝试“类型强制”,以便1='1'
为真,但是==
不会尝试转换类型,因此1===“1”
是错误的,因为错误似乎与您提供的代码无关。