1

我有一个反应大日历,如下图所示,我想删除带圆圈的时间/结束时间:

图像

使用以下参数呈现反应大日历:

<BigCalendar
                selectable
                events={this.props.events?this.props.events:[]}
                views={{ week:MyWeek}}
                defaultView='week'
                defaultDate={this.state.date?this.state.date:new Date()}
                date={this.state.date?this.state.date:new Date()}
                now={new Date(0)}
                min={new Date(this.state.today.getFullYear(), this.state.today.getMonth(), this.state.today.getDate(), 8)}
                max={new Date(this.state.today.getFullYear(), this.state.today.getMonth(), this.state.today.getDate(), 20)}
                onSelectSlot={(slotInfo) => {this.props.onSelectSlot('interview', slotInfo, 'add'); store.dispatch(addBreadcrumb({name: B_PREPARATION_INTERVIEW}));}}
                onSelectEvent={event => {this.props.onSelectEvent('interview', event); store.dispatch(addBreadcrumb({name: B_PREPARATION_INTERVIEW}));} }
                onNavigate={(date) => this.changeDate(date)}
                components={{event: Event }}
                eventPropGetter={(this.eventStyleGetter)}
                titleAccessor={function(e) {console.log("aaaaaaaaaaa"); console.log(e); return e.title;}}
            />

我尝试添加 titleAccessor 以删除开始时间/结束时间,但没有结果。

4

3 回答 3

6

您可以像这样覆盖 CSS 类rbc-event-label

.rbc-event-label {
  display: none;
}

隐藏开始和结束时间。

于 2017-12-05T19:16:17.177 回答
1

format.eventTimeRangeFormat返回 null 时,这不会显示时间标签。

检查文档

于 2019-12-02T10:22:54.843 回答
1

按照文档中的格式部分:

const formats = {
    eventTimeRangeFormat: () => { 
      return "";
    },
  };
<Calendar formats={formats} />
于 2020-12-23T06:35:02.547 回答