【问题标题】:Close detail panel and open another on material-table关闭细节面板并在材料表上打开另一个
【发布时间】:2021-05-26 08:14:59
【问题描述】:

我正在使用材料表在另一个表的详细信息面板中显示一个表。我想在单击另一行数据展开图标并打开该特定行的详细信息面板时关闭或删除现有的详细信息面板。这是我正在处理https://codesandbox.io/s/material-demo-forked-8zy6z?file=/demo.js:0-2696 的代码框链接。 注意:我想先关闭,然后需要打开另一行数据详情面板

【问题讨论】:

    标签: reactjs material-table


    【解决方案1】:

    你可以用 useState 做到这一点

    const [activePanel, setActivePanel] = React.useState(null)
    

    现在 onClick of row 你可以做这样的事情

    onClick={() => setActivePanel(item._id)}
    

    现在你知道什么是活动物品了

    {activePanel && <>your jsx code goes here</>}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 2013-05-07
      • 1970-01-01
      相关资源
      最近更新 更多