Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

bee-navbar

tinper-bee169MIT2.0.1

navbar ui component for react

react, react-component, react-navbars, iuap-design, neoui-react, navbar

readme

bee-navbar

npm version Build Status devDependency Status

帮助用户依赖导航在各个页面中进行跳转。顶部导航提供全局性的类目和功能.

使用

使用单独的bee-navbar包

组件引入

先进行下载bee-navbar包

npm install --save bee-navbar

组件调用

import Navbar from 'bee-navbar';
import FormControl from 'bee-form-control';

const NavItem = Navbar.NavItem;
const Header = Navbar.Header;
const Brand = Navbar.Brand;
const Collapse = Navbar.Collapse;
const Toggle = Navbar.Toggle;
const Nav = Navbar.Nav;


class Demo1 extends Component {
    constructor(props, context) {
        super(props, context);
        this.state = {
            expanded : false
        }
    }
    onToggle(value) {
        this.setState({expanded:value});
    }
    render(){
        return( 
            <div>
                <Navbar inverse expanded={this.state.expanded} onToggle={this.onToggle.bind(this)}>
                    <Header>
                        <Brand>
                                <a href="#">React-Bootstrap</a>
                        </Brand>
                        <Toggle />
                    </Header>

                    <Collapse>
                        <Nav>
                            <NavItem eventKey={1} href="#">Link</NavItem>
                            <NavItem eventKey={2} href="#">Link</NavItem>

                        </Nav>
                        <Navbar.Form pullRight>
                              <FormControl type="text" placeholder="Search" />
                        </Navbar.Form>
                    </Collapse>
                </Navbar>

            </div>
        )
    }
}
React.render(Demo1, document.getElementById('app');

样式引入

  • 可以使用link引入dist目录下bee-Navbar.css
    <link rel="stylesheet" href="./node_modules/build/bee-navbar.css">
  • 可以在js中import样式
    import "./node_modules/src/Navbar.scss"
    //或是
    import "./node_modules/build/bee-navbar.css"

API

参数 说明 类型 默认值
componentClass 自定义组件元素 element type nav
expanded 设置导航条是否展开,针对小屏幕 bool false
fixedBottom 设置固定在底部 bool false
fixedTop 设置固定在顶部 bool false
inverse 黑色背景 bool false
onToggle 切换导航条显示隐藏 针对小屏幕 func -
参数 说明 类型 默认值
children 切换的文字或图标 element type 如例子
onClick 自定义方法 func -

开发调试

$ git clone https://github.com/tinper-bee/bee-navbar
$ cd bee-navbar
$ npm install
$ npm run dev

changelog

1.0.4 (2018-01-21)

Bug Fixes

  • 官网头部的navbar与示例中的navbar样式冲突,不居中问题: 文字不居中 (7e1cc48)