0
我有一个Nav.js
组件和使用http://bokuweb.github.io/re-bulma/#NavToggle造型。反应汉堡菜单onclick
我试图做到这一点,所以当您点击与<NavToggle/>
组件配套的汉堡包菜单时,我可以将道具设置为isActive并显示菜单。
这是我目前Nav.js
代码:
import React from 'react';
import { Link } from 'react-router';
import { prefixLink } from 'gatsby-helpers';
import { Nav, NavGroup, NavItem, NavToggle, Icon } from 're-bulma';
export default class nav extends React.Component {
static propTypes = {
name: React.PropTypes.string,
};
constructor(props) {
super(props);
this.showToggleNav = this.showToggleNav.bind(this);
}
showToggleNav() {
this.props.isActive
}
render() {
return (
<div>
<Nav>
<NavGroup align="left">
<NavItem>
<Link to={prefixLink('/')}>
<h2>Dillon Raphael</h2>
</Link>
</NavItem>
</NavGroup>
<NavToggle onClick={this.showToggleNav} />
<NavGroup align="right" isMenu>
<NavItem>
</NavItem>
<NavItem>
</NavItem>
<NavItem>
<a href="#" onClick={this.props.showModal}>Let's Work!</a>
</NavItem>
</NavGroup>
</Nav>
</div>
);
}
}
是的,我使用的盖茨比。我喜欢它。它帮助我学习React。
谢谢你!这适用于按钮。我将如何从显示更改CSS:无;显示:block; ? – Dileet