Я пытаюсь создать небольшое приложение, чтобы изучить работу 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";
Я просто хочу, чтобы календарь выглядел так же, как и он.