Угловой календарь: пользовательский CSS, добавленный в событие beforeWeekViewRender, удаляется при изменении размера - PullRequest
1 голос
/ 29 мая 2019

При изменении размера пользовательский класс CSS удаляется, а при наведении мыши запускается beforeWeekViewRender и, соответственно, добавляется пользовательский класс CSS. Это произошло в недельном обзоре.

Я могу найти основную причину проблемы. В дневное время работает отлично.

`В .html

`

<mwl-calendar-week-view *ngSwitchCase="CalendarView.Week"
                          (beforeViewRender)="beforeWeekViewRender($event)"
                          [viewDate]="viewDate"
                          [events]="calendarEvents"
                          [refresh]="refresh"
                          (eventClicked)="handleEvent('Clicked', 
                          $event.event)"
                          (eventTimesChanged)="eventTimesChanged($event)"
                          [hourSegmentTemplate]="weekViewHourSegmentTemplate"
                          >
</mwl-calendar-week-view>

`

In .ts

`

public eventTimesChanged({
    event,
    newStart,
    newEnd
  }: CalendarEventTimesChangedEvent): void {
    let disabledArea = false;
    if (!this.checkIfSegmentIsDisabled(newStart, 2)) {
      event.start = newStart;
    } else {
      disabledArea = true;
    }
    if (!this.checkIfSegmentIsDisabled(newEnd, 2)) {
      event.end = newEnd;
    } else {
      disabledArea = true;
    }
    if (!disabledArea)
      this.handleEvent('Dropped or resized', event);
    else alert("Excedio el limite");
    this.refresh.next();
  }

`

Во время события изменения размера css не должен быть удален

...