首页 > 解决方案 > 在 ListItem 按钮中设置路由器单击

问题描述

我有下面的一套ListItem里面List。现在点击事件,我希望它路由到新的反应组件。怎么做?

<List>
    <ListItem button key= "Account">
        <ListItemIcon>{<MailIcon />}</ListItemIcon>
        <ListItemText primary= "Account" />
    </ListItem>

    <ListItem button key= "Student">
        <ListItemIcon>{<InboxIcon />}</ListItemIcon>
        <ListItemText primary= "Student" />
    </ListItem>
</List>

标签: javascriptreactjsroutingmaterial-design

解决方案


来自 react-router-dom 的链接

<List component="nav">
      {orders.map(item =>
           <ListItem key={item.key} component={Link} button to={'/car/add/' + item.key} >
               <ListItemText primary={item.title} />
          </ListItem>
       )}
</List>

推荐阅读