sat*_*jha 7 reactjs material-ui
我有一个 MaterialUI 的手风琴,其中我还添加了一些图标,但是单击这两个特定图标时,我不希望手风琴展开或折叠。我希望onClick点击时发生其他事件,但不展开或折叠。这是我正在使用的代码。
<ExpansionPanel>
<ExpansionPanelSummary expandIcon={<ExpandMoreIcon />}>
<Typography className={classes.heading}>
{name}
</Typography>
<ListItem>
<ListItemText />
<IconButton color="primary" aria-label="Edit" onClick={onClickEdit}>
<Edit />
</IconButton>
<IconButton onClick={onClickDelete} color="secondary" aria-label="Delete">
<Delete />
</IconButton>
</ListItem>
</ExpansionPanelSummary>
Run Code Online (Sandbox Code Playgroud)
对于单击两个图标,我不希望手风琴展开或折叠。这有关系吗?
eva*_*van 16
您可以在 onClickDelete 或 onClickEdit 函数中阻止事件向上冒泡到父级:
function onClickDelete(event) {
event.stopPropagation();
// Handle click here
}
Run Code Online (Sandbox Code Playgroud)
这是一个粗略的示例: https ://codesandbox.io/s/54vypx6k9n
| 归档时间: |
|
| 查看次数: |
18703 次 |
| 最近记录: |