【问题标题】:Issue in React beautiful dnd with Material UI listReact beautiful dnd 与 Material UI 列表的问题
【发布时间】:2020-06-30 13:14:29
【问题描述】:

我正在尝试使用漂亮的 dnd 构建可重新排列的材质 UI 列表。 除了列表中的 ListItemSecondaryAction 外,一切正常。 (即)当我拖动列表项时,ListItemText 和 ListItemIcon 是可拖动的。 ListItemSecondaryAction 仅保留在同一位置,并且仅在删除该特定项目时才重新排列。

您可以在沙盒链接中尝试相同的方法:https://codesandbox.io/s/4qp6vjp319

更改 ListItemSecondaryAction 的位置并没有解决问题。

【问题讨论】:

  • @swetha:我可以在两张桌子之间做同样的事情吗?即从左表拖动并将行放到material-ui中的右表?你有它的任何代码示例吗? stackoverflow.com/questions/63738982/…

标签: javascript css reactjs material-ui react-beautiful-dnd


【解决方案1】:

解决方案

IconButton移出ListItemSecondaryAction修复此问题

  • 更改自
<ListItemText
  primary={item.primary}
  secondary={item.secondary}
/>
<ListItemSecondaryAction>
  <IconButton>
    <EditIcon />
  </IconButton>
</ListItemSecondaryAction>
<ListItemText
  primary={item.primary}
  secondary={item.secondary}
/>
<ListItemIcon>
  <IconButton>
    <EditIcon />
  </IconButton>
</ListItemIcon>
<ListItemSecondaryAction />

截图


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 2020-12-26
    • 2021-02-08
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多