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 为真