【发布时间】:2021-12-19 01:44:54
【问题描述】:
我在为我的问题找到解决方案或正确方向时遇到问题。目前点击->className="List-section",会显示->className="Paragraph-container"中的信息,但是有它有 4 个部分,我想让一个打开,另一个关闭。因为现在我可以全部打开,但只能一次打开一个。 如果有帮助,这里是原型的链接: https://www.figma.com/proto/ooya7hVTx4BvdwQQFPXZcj/CCT-Lab-task?node-id=5%3A711&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=5%3A509
提前感谢所有帮助!
function ListItem({ listNumber, listData }) {
const [isShownOne, setIsShownOne] = useState(false);
return (
<div className="List">
<div className="List-section" onClick={() => setIsShownOne(!isShownOne)}
>
<div className="Section-item">{listNumber}</div>
<p className="Section-title">{listData.title}</p>
</div>
{isShownOne && (
<div className="List-paragraph">
{listData.items.map((paragraphItem, index) => (
<div className="Paragraph-container" key={index}>
<CheckedIcon />
<p className="Paragraph-item">{paragraphItem}</p>
</div>
))}
</div>
)}
</div>
);
}
【问题讨论】:
标签: javascript reactjs onclick