UNPKG

rc-calendars

Version:

This a simple react calendar component

36 lines (33 loc) 1.09 kB
import React from 'react'; import { groupArray } from '../utils' function MonthPanel (props) { const data = props.data.monthTable ? groupArray(props.data.monthTable, 3) : [] const current = props.data.month ? props.data.month.split('/') : '' return( <table className="month-wrapper"> <tbody> { current.length > 0 && data.map((item, index) => { { return ( <tr key={index}> { item.map((val, i) => { const buttonClass = (parseInt(current[0]) === val.year && parseInt(current[1]) === val.month ? 'active' : '') + (val.disabled ? '' : 'disable') return ( <td key={i}> <button className={buttonClass} disabled={!val.disabled} onClick={() => {props.selectMonth(val)}}>{val.month}月</button> </td> ) }) } </tr> ) } }) } </tbody> </table> ) } export default MonthPanel