我需要一个在导航链接的复选框,我希望他们彼此独立工作,但复选框不工作。我在bootstrap中使用了表单检查,我认为bootstrap的form.check在导航链接中不起作用,我尝试用form.check替换为简单输入的类型是复选框,但这种方法也不起作用。也许原因在于nav链接,如何解决这个问题?
示例:https://codesandbox.io/s/clever-wave-tyswy?file=/src/App.js
发布于 2021-01-05 20:13:46
尝尝这个
import React, { useState } from "react";
import { Nav, Form } from "react-bootstrap";
import "./styles.css";
export default function App() {
const [checkboxes, setCheckboxes] = useState({});
const hadleClick = (key) => {
setCheckboxes({
...checkboxes,
[key]: !checkboxes[key]
});
};
return (
<Nav>
<Nav.Item onClick={() => hadleClick("one")}>
<Nav.Link>
<Form.Check
onClick={() => hadleClick("one")}
type="checkbox"
checked={checkboxes.one}
id="checkbox1"
name="checkbox1"
label="OK 1"
/>
</Nav.Link>
</Nav.Item>
<Nav.Item onClick={() => hadleClick("two")}>
<Nav.Link>
<Form.Check
checked={checkboxes.two}
type="checkbox"
id="checkbox2"
name="checkbox2"
label="OK 2"
/>
</Nav.Link>
</Nav.Item>
<Nav.Item onClick={() => hadleClick("third")}>
<Nav.Link>
<Form.Check
checked={checkboxes.third}
type="checkbox"
id="checkbox3"
name="checkbox2"
label="OK 3"
/>
</Nav.Link>
</Nav.Item>
</Nav>
);
}以下是codesandbox链接https://codesandbox.io/s/festive-blackwell-vh3dt?file=/src/App.js
https://stackoverflow.com/questions/65578299
复制相似问题