我要确保如果我的导航链接处于活动状态,请将ListItemIcon
元素的颜色更改为蓝色。
<NavLink to="/dashboard">
<MenuItem className={classes.menuItem}>
<ListItemIcon className={classes.icon}>
<HomeIcon />
</ListItemIcon>
<ListItemText
classes={{ primary: classes.primary }}
inset
primary={<FormattedMessage {...messages.dashboardItem} />}
/>
</MenuItem>
</NavLink>
答案 0 :(得分:0)
对于相对较小的样式更改,您可以仅使用style
属性:
<NavLink to="/dashboard">
<MenuItem className={classes.menuItem}>
<ListItemIcon style={{ color: navLinkIsActive ? 'blue' : 'black'}} className={classes.icon}>
<HomeIcon />
</ListItemIcon>
<ListItemText
classes={{ primary: classes.primary }}
inset
primary={<FormattedMessage {...messages.dashboardItem} />}
/>
</MenuItem>
</NavLink>