UNPKG

zent

Version:

一套前端设计语言和基于React的实现

40 lines (32 loc) 737 B
import React, { Component, PropTypes } from 'react'; import cx from 'zent-utils/classnames'; export default class MenuItem extends Component { static propTypes = { prefix: PropTypes.string, className: PropTypes.string }; static defaultProps = { prefix: 'zent' }; onClick = (ev) => { const { index, onClick, disabled } = this.props; if (disabled) return; onClick(index, ev); } render() { const { prefix, className, children, disabled } = this.props; return ( <li className={cx(`${prefix}-menu-item`, className, { [`${prefix}-menu-item-disabled`]: disabled })} onClick={this.onClick} > {children} </li> ); } }