FullCalendar Dow属性中的设置方法不再重复

时间:2018-08-13 16:20:21

标签: angular fullcalendar

在FullCalendar中进行事件重复。下拉菜单中有三个选项。

 1. Doesn't Repeat
 2. Daily
 3. Every Week on Day Selected.

我正在使用Angular2。第二个和第三个选项正在按预期方式工作。但是第一个选项“不重复”是一种异常行为。

如果我向事件对象发送一个空数组,则不会创建事件,因为dow中没有值。

{
start: "09:00",
end: "17:00",
dow:[]
}

但是,如果我发送null,它将显示默认行为,并在一周的所有天(包括星期六和星期日)重复。

if (this.prefRepeat === "no-repeat") {
        this.dow = null;
    } else if (this.prefRepeat === "full-week") {
      this.dow = [1, 2, 3, 4, 5]
    } else if (this.prefRepeat === "repeat-every") {
      this.dow = [];
      this.dow.push(this.getDay);
    }

在发送到事件对象之前,我还尝试删除了道琼斯指数,但是它仍然在一周的所有天中重复。任何帮助都是可观的。

if(event.dow == null){
            delete event.dow;
        }   

0 个答案:

没有答案