0

嗨,即使它显示在 react-dev 工具中,我也看不到月视图。周视图工作正常,但月视图不显示任何内容。PFA 下面的代码。

这是周视图图像。

周视图工作正常

这是月视图图像。

月视图不显示在 DOM 中

import localizer from 'react-big-calendar/lib/localizers/globalize';
import globalize from 'globalize';
import BigCalendar from 'react-big-calendar';
import events from './events';
import 'react-big-calendar/lib/css/react-big-calendar.css';
import './prism.less';

localizer(globalize);

const allViews = Object.keys(BigCalendar.views).map(k => 
BigCalendar.views[k])

export class EventDetailModal extends React.Component { // eslint-
disable-line react/prefer-stateless-function

render() {
return (
<BigCalendar
{...this.props}
events={events}
views={allViews}
defaultDate={new Date(2015, 3, 1)}
/>
);
}
}

export default EventDetailModal;
4

4 回答 4

1

需要根据文档为日历提供明确的高度。例如。

.rbc-month-view {
      height: 100vh;
}

或者

.rbc-calendar {
    min-height: 580px;
}
于 2020-02-26T04:25:57.887 回答
0

您是否在父容器上设置了高度值?从他们的文档中:

它使用现代的 flexbox 进行布局,使其具有超强的响应性和高性能。将大部分布局繁重的工作留给浏览器。注意:默认样式使用 height: 100% 这意味着您的容器必须设置明确的高度(随意调整样式以满足您的特定需求)。

来源

于 2017-06-14T17:41:37.200 回答
0

将此属性添加到您的全局 css,它应该可以工作

    .rbc-month-view {
      height: 100vh;
    }
于 2020-01-22T17:08:34.743 回答
-1

您必须设置父组件的宽度。

于 2019-10-09T10:32:53.013 回答