我正在从 Material UI v0.20 迁移到 v1.2.3+,但我找不到将链接放入 MenuItem 中的方法。
在这篇文章中,提出了一个解决方案,如下所示:
<MenuItem className={classes.menuItem}
component={<Link to="/edit" />}
disabled={!props.canEdit}
onClick={() => props.handleCardAction('EDIT')}
>
Run Code Online (Sandbox Code Playgroud)
但我不太明白。
如何在 MenuItem 中使用 Link 组件?
编辑:
将作品MenuItem包裹在里面Link,但看起来很丑:参考
<Link to="/edit">
<MenuItem className={classes.menuItem}
disabled={!props.canEdit}
onClick={() => props.handleCardAction('EDIT')}
>
<ListItemIcon className={classes.icon}>
<EditIcon />
</ListItemIcon>
<ListItemText classes={{ primary: classes.primary }} inset primary="Edit" />
</MenuItem>
</Link>
Run Code Online (Sandbox Code Playgroud)
你很接近,预期的方式是这样的:
<MenuItem
component={Link}
to="/edit"
className={classes.menuItem}
disabled={!props.canEdit}
onClick={() => props.handleCardAction('EDIT')}
>
Bla
</MenuItem>
Run Code Online (Sandbox Code Playgroud)
更多信息在此答案中。
| 归档时间: |
|
| 查看次数: |
3532 次 |
| 最近记录: |