--- order: 2 title: 通知事项日历演示 --- 一个复杂的应用实例。 ````jsx import { Calendar } from 'antd'; function getListData(value) { let listData; switch (value.getDayOfMonth()) { case 8: listData = [ { type: 'warning', content: '这里是警告事项.' }, { type: 'normal', content: '这里是普通事项.' } ]; break; case 10: listData = [ { type: 'warning', content: '这里是警告事项.' }, { type: 'normal', content: '这里是普通事项.' }, { type: 'error', content: '这里是错误事项.' } ]; break; case 15: listData = [ { type: 'warning', content: '这里是警告事项.' }, { type: 'normal', content: '这里是普通事项好长啊。。....' }, { type: 'error', content: '这里是错误事项.' }, { type: 'error', content: '这里是错误事项.' }, { type: 'error', content: '这里是错误事项.' }, { type: 'error', content: '这里是错误事项.' } ]; break; default: } return listData || []; } function dateCellRender(value) { let listData = getListData(value); return (