Fullcalendar
FullCalendar seamlessly integrates with the Angular 7. It provides a component that exactly matches the functionality of FullCalendar’s standard API.
Install
npm install --save @fullcalendar/angular @fullcalendar/core @fullcalendar/daygrid
Fullcalendar Module
After Installing, include FullCalendarModule
in your
AppsModule
class in apps.module.ts
would look like this:
import { FullCalendarModule } from '@fullcalendar/angular';
@NgModule({
imports: [
...,
FullCalendarModule
],
})
export class AppsModule { }
Fullcalendar Components
ApexchartComponent
class in apexchart.component.ts
would
look like this
import { Component } from '@angular/core';
import dayGridPlugin from '@fullcalendar/daygrid';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
calendarPlugins = [dayGridPlugin]; // important!
}
Calendar Markup
Then, in your component’s template file calendar.component.html
, you
have access to the <full-calendar>
tag. You must pass your
plugins into this declaration!
<full-calendar defaultView="dayGridMonth" [plugins]="calendarPlugins"></full-calendar>
CSS
You must manually include the stylesheets for FullCalendar’s core and plugins. One
way to do this is to include them from your project’s global scss stylesheet in
scss/apps/_calendar.scss
:
@import '~@fullcalendar/core/main.css';
@import '~@fullcalendar/daygrid/main.css';
Referral Url
Type | URL |
---|---|
apex chart | https://fullcalendar.io/docs/angular |