0

fullcalendar v4 无法识别语法“资源”。

写为“资源:”的部分出现错误。

周格组件

import { Component, ViewChild } from '@angular/core';
import { OptionsInput, EventApi, View } from '@fullcalendar/core';

import resourceTimeGridDay from '@fullcalendar/timegrid';
import resourceTimeGrid from '@fullcalendar/timegrid';
import interactionPlugin from '@fullcalendar/interaction';

import { CalendarComponent } from 'ng-fullcalendar';

@Component({
  selector: 'weekgrid',
  templateUrl: './weekgrid.component.html',
  styleUrls: ['./weekgrid.component.css']
})

export class WeekgridComponent {

  constructor() { }

  @ViewChild('fullcalendar') fullcalendar: CalendarComponent;
  options: OptionsInput = {
    plugins: [ resourceTimeGridDay, interactionPlugin , resourceTimeGrid],
    timeZone: 'UTC',
    defaultView: 'resourceTimeGridDay',
    views: {
      listDay: { buttonText: 'list day' },
      listWeek: { buttonText: 'list week' },
      listMonth: { buttonText: 'list month' }
    },
    header: {
      left: '',
      center: 'prev,next',
      right: ''
    },
    minTime: '6:00',
    maxTime: '20:00',
    height: 'auto',
    editable: true,
    selectable: true,
    droppable: true,
    weekends: false,
    weekNumbers:true,
    weekNumbersWithinDays:true,
    resources: [
      { id: 'a', title: 'Room A' },
      { id: 'b', title: 'Room B', eventColor: 'green' },
      { id: 'c', title: 'Room C', eventColor: 'orange' },
      { id: 'd', title: 'Room D', eventColor: 'red' }
    ],
    events:[
        {
          id:'1',
          title:"My repeating event",
          start:'2019-04-15 10:00',
          end:'2019-04-15 12:00',
          eventColor: '#378006',
        }
    ],
    eventRender: function(args:{event:EventApi, el:HTMLElement,
view: View}) {
      args.el.addEventListener("dblclick", function(){
        console.log("issa")
      });

    },
    eventClick: function({el, event, jsEvent, view}){

    },
    eventDrop: function({el, event, jsEvent, view}){
      console.log(event);
    },
    eventResize: function( eventResizeInfo ) {
      console.log(eventResizeInfo.event);
    }
    };

}

它应该像示例https://fullcalendar.io/docs/vertical-resource-mixed-demo中一样工作,但是,即使文档中支持它,它也无法识别语法,就像它不存在一样。

4

1 回答 1

0

我认为这是因为您的活动文本中可能缺少以下内容:

"resourceId":"a",
于 2019-04-17T14:10:54.710 回答