【发布时间】:2020-07-15 12:55:28
【问题描述】:
我正在尝试在 React 中编写一个侧边栏,当我单击该侧边栏的每个元素时,它会被激活。但是,我想用内联样式覆盖默认的 UI 库活动样式,但是我在 onClick 函数中的代码无法编译并给我一个错误。如何做到这一点?
class Sidebar extends Component {
state = {
navActive : '0'
}
render () {
return (
<NavPanel dark style={{ backgroundColor: '#2d2e2e', height: '100vh', float:'right'}}>
<NavTitle style={{ fontFamily: 'IranSans', textAlign: 'Center' }}>
لوگو اینجا قرار بگیرد
</NavTitle>
<NavSection>
<NavSectionTitle />
<NavSectionTitle />
<NavLink key='2' style={linkStyles.base} rightEl={<GiIceCube style={linkStyles.Icon} />}
className={this.state.navActive === '2' ? 'active' :' ' }
onClick={() => this.setState({ navActive:'2' }, style={{ borderStyle:'solid',
borderWidth:'0px 10px 0px 0px',
borderColor:'green'}})}>
داشبورد
</NavLink>
</NavSection>
</NavPanel>
)
}
}
export default Radium(Sidebar)
【问题讨论】:
标签: javascript css reactjs jsx