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