【发布时间】:2021-02-18 05:33:05
【问题描述】:
我正在尝试对 material-ui 进行反应
有两张牌,
当我点击展开按钮时,两者同时打开
如何一键打开一张卡片?
我知道是因为当它setExpanded时,所有的item都会被设置, 我已经尝试添加密钥,但它仍然不起作用。
这是我测试的代码。
【问题讨论】:
-
你要么需要存储一个布尔数组,每张卡片一个,指示卡片本身是否打开。或者另一种方法是创建一个卡片组件并在其中有一个状态,因此每张卡片都有自己的内部状态来控制自身的开放性(这是假设您不需要知道卡片是展开还是不在父级中)
-
@Jayce444 谢谢!我会尝试第二种解决方案。
标签: reactjs react-hooks material-ui