(Angular 6) FullCalendar загружается неправильно - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь создать небольшое приложение, чтобы изучить работу FullCalendar, а затем использовать его в более крупном приложении.Все идет нормально.Я искал несколько руководств по интеграции FullCalendar в Angular 6 и обнаружил следующее: "https://github.com/lbertenasco/ap-ng2-fullcalendar", Я выполнил все шаги, все инструкции и календарь все еще не загружались правильно.

Iпопытался импортировать файлы JavaScript вручную, но безуспешно. Я сделал то же самое с файлами CSS, у них даже была некоторая реакция, но не та, которую я хотел, чтобы проект работал правильно. Я попытался импортировать в style.css, а также вфайл angular.json. Ничего не работает.

Это мой "app.module.ts"

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { CalendarModule } from "ap-angular-fullcalendar";
import * as $ from 'jquery';
import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    CalendarModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Это мой app.component.ts

import { Component, ViewChild } from '@angular/core';
import { CalendarComponent } from 'ap-angular-fullcalendar';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {

    @ViewChild(CalendarComponent) myCalendar: CalendarComponent;

    changeCalendarView(view) {
      this.myCalendar.fullCalendar('changeView', view);
    }

    calendarOptions:Object = {
      height: 'parent',
      fixedWeekCount : false,
      defaultDate: '2016-09-12',
      editable: true,
      eventLimit: true, // allow "more" link when too many events
      events: [
        {
          title: 'All Day Event',
          start: '2016-09-01'
        },
        {
          title: 'Long Event',
          start: '2016-09-07',
          end: '2016-09-10'
        },
        {
          id: 999,
          title: 'Repeating Event',
          start: '2016-09-09T16:00:00'
        },
        {
          id: 999,
          title: 'Repeating Event',
          start: '2016-09-16T16:00:00'
        },
        {
          title: 'Conference',
          start: '2016-09-11',
          end: '2016-09-13'
        },
        {
          title: 'Meeting',
          start: '2016-09-12T10:30:00',
          end: '2016-09-12T12:30:00'
        },
        {
          title: 'Lunch',
          start: '2016-09-12T12:00:00'
        },
        {
          title: 'Meeting',
          start: '2016-09-12T14:30:00'
        },
        {
          title: 'Happy Hour',
          start: '2016-09-12T17:30:00'
        },
        {
          title: 'Dinner',
          start: '2016-09-12T20:00:00'
        },
        {
          title: 'Birthday Party',
          start: '2016-09-13T07:00:00'
        },
        {
          title: 'Click for Google',
          url: 'http://google.com/',
          start: '2016-09-28'
        }
      ]
    };

    onCalendarInit(initialized: boolean) {
      console.log('Calendar initialized');
    }
}

Это мой app.component.html

<angular2-fullcalendar [options]="calendarOptions" (initialized)="onCalendarInit($event)"></angular2-fullcalendar>

Это мой styles.css

@import "../node_modules/fullcalendar/dist/fullcalendar.min.css";

Я просто хочу, чтобы календарь выглядел так же, как и он.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...