React 单选框中的布尔值
Boolean value in radiobox in React
我正在尝试获取复选框的值以发送我的请求。所以这是我的单选框,我正在获取值,但这些是字符串而不是布尔值。
<Form.Group className="radio">
<Form.Label className="radio-subtitle">
Is it operable?{" "}
</Form.Label>
<div className="radio-check">
<Form.Check
type="radio"
label="Yes"
id="op-yes"
name="isItAvailable"
value="1"
onChange={handleChange("isItAvailable")}
/>
<Form.Check
type="radio"
label="No"
id="op-no"
name="isItAvailable"
value="0"
onChange={handleChange("isItAvailable")}
/>
</div>
</Form.Group>
所以我尝试将其转换为布尔值,但没有太大帮助。我认为甚至是 0 或 1,因为每次它都有一个值 returns true.
Boolean(inputs.isItAvailable),
所以我想知道是否有任何方法可以获取布尔值。谢谢...
您可以将值设置为 1 或 0 并使用 !!运算符将它们转换为布尔值:
!!0 为假,!!1 为真
我正在尝试获取复选框的值以发送我的请求。所以这是我的单选框,我正在获取值,但这些是字符串而不是布尔值。
<Form.Group className="radio">
<Form.Label className="radio-subtitle">
Is it operable?{" "}
</Form.Label>
<div className="radio-check">
<Form.Check
type="radio"
label="Yes"
id="op-yes"
name="isItAvailable"
value="1"
onChange={handleChange("isItAvailable")}
/>
<Form.Check
type="radio"
label="No"
id="op-no"
name="isItAvailable"
value="0"
onChange={handleChange("isItAvailable")}
/>
</div>
</Form.Group>
所以我尝试将其转换为布尔值,但没有太大帮助。我认为甚至是 0 或 1,因为每次它都有一个值 returns true.
Boolean(inputs.isItAvailable),
所以我想知道是否有任何方法可以获取布尔值。谢谢...
您可以将值设置为 1 或 0 并使用 !!运算符将它们转换为布尔值:
!!0 为假,!!1 为真