Hello to all, welcome to therichpost.com. In this post, I will tell you, Angular 8/9/10 FullCalendar Eventclick Open Sweetalert.
Angular 10 came and I am very happy for this.
Here is the code snippet and please use carefully:
1. Very first, here are common basics steps to add angular 10 application on your machine:
npm install -g @angular/cli ng new angularfullcalendar // Set Angular 10 Application on your pc cd angularfullcalendar // Go inside project folder ng serve // Run project http://localhost:4200/ //Check working Local server
2. Now run below commands to set fullcalendar modules and sweetalert2 modules into your angular 10 application:
npm install --save @fullcalendar/angular @fullcalendar/daygrid npm i @fullcalendar/interaction npm install --save sweetalert2
3. Add below code into your app.module.ts file:
... import { FullCalendarModule } from '@fullcalendar/angular'; import dayGridPlugin from '@fullcalendar/daygrid'; import interactionPlugin from '@fullcalendar/interaction'; FullCalendarModule.registerPlugins([ dayGridPlugin, interactionPlugin ]); ... imports: [ ... FullCalendarModule ], ...
4. Now add below code into your angular.json file:
"styles": [ ... "node_modules/sweetalert2/src/sweetalert2.scss", ], "scripts": [ ... "node_modules/sweetalert2/dist/sweetalert2.js", ]
5. Now add below code into your app.component.ts file:
... import { CalendarOptions } from '@fullcalendar/angular'; // useful for typechecking import Swal from 'sweetalert2/dist/sweetalert2.js'; export class AppComponent { ... calendarOptions: CalendarOptions = { initialView: 'dayGridMonth', eventClick: this.handleEventClick.bind(this), // bind is important! events: [ { title: 'event 1', date: '2020-06-27' }, { title: 'event 2', date: '2020-06-30' } ] }; handleEventClick(arg) { Swal.fire({ text: 'Event Title! ' + arg.event._def.title, icon: 'success' }); } }
6. Now add below code into app.component.html file:
<full-calendar [options]="calendarOptions"></full-calendar>
Please run ng serve command and check the working and if you have any kind of query then please do comment below.
Jassa
Thanks
What is the point of sweetalert? like how can it be used on a website in practise?
Please check this:
https://therichpost.com/angular-8-sweetalert-working-example/
Thanks so much. I was looking for an example of this functionality that worked with Angular!!
Welcome 🙂