【发布时间】:2021-03-17 12:30:29
【问题描述】:
对于一个应用程序,我需要几个折叠按钮。我正在为此使用 React-Bootstrap。
但是当我单击其中一个按钮时,所有按钮都会打开。我试图改变他们的身份证,但没有奏效。我想要的只是我点击的按钮会打开。
function ... {
const [open, setOpen] = useState(false);
...
return(
...
这是按钮 1
<Button
onClick={() => setOpen(!open)}
aria-controls="example-collapse-text"
aria-expanded={open}
>
Satış Artışı
</Button>
<Collapse in={open}>
<div id="example-collapse-text">
<tr>
<FilterGroup name="Yıllık Satış Artışı">
<tr><FilterButton val1="0" val2="0.1"> %10'a Kadar Olanlar</FilterButton></tr>
<tr><FilterButton val1="0.1" val2="0.3">%10-%30 Arası Olanlar</FilterButton></tr>
<tr><FilterButton val1="0.3" val2=""> %30'dan Büyük Olanlar</FilterButton></tr>
</FilterGroup>
</tr>
</div>
</Collapse>
这是按钮 2
<Button
onClick={() => setOpen(!open)}
aria-controls="example-collapse-text_1"
aria-expanded={open}
>
Satış Artışı
</Button>
<Collapse in={open}>
<div id="example-collapse-text_1">
<tr>
<FilterGroup name="Çeyreklik Satış Artışı">
<tr><FilterButton val1="0" val2="0.1"> %10'a Kadar Olanlar</FilterButton></tr>
<tr><FilterButton val1="0.1" val2="0.3">%10-%30 Arası Olanlar</FilterButton></tr>
<tr><FilterButton val1="0.3" val2="">%30'dan Büyük Olanlar</FilterButton></tr>
</FilterGroup>
</tr>
</div>
</Collapse>
【问题讨论】:
标签: javascript reactjs twitter-bootstrap react-bootstrap