【发布时间】:2022-01-02 14:38:51
【问题描述】:
我一直在尝试使用 NavLink 的 activeClassName 属性为链接/锚点应用某种颜色和背景。但是单击时未显示更改。我在下面附上js和CSS sn-ps
import React from 'react';
import { NavLink } from 'react-router-dom';
import './navbar.css';
const Navbar = () => {
return (
<div className='navbar'>
<div className='navbar__left'>
<NavLink to='/'>Clubhub</NavLink>
</div>
<div className='navbar__right'>
<NavLink activeClassName='active_link' to='/'>
Home
</NavLink>
<NavLink activeClassName='active_link' to='/membership'>
Membership
</NavLink>
<NavLink activeClassName='active_link' to='/booking'>
Booking
</NavLink>
<NavLink activeClassName='active_link' to='/profile'>
Profile
</NavLink>
</div>
</div>
);
};
export default Navbar;
.active_link {
background-color: #224461;
color: white;
}
【问题讨论】:
标签: javascript html css reactjs