UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

63 lines (54 loc) 1.91 kB
import { Component, ViewChild, ElementRef } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { @ViewChild('events', { static: false }) eventsLog: ElementRef; count = 0; clearLog(): void { this.count++; let log = this.eventsLog.nativeElement; if (this.count >= 2) { log.innerHTML = ''; this.count = 0; } } firstBtnOnChange(event: any): void { if (this.eventsLog) { this.clearLog(); let log = this.eventsLog.nativeElement; let checked = event.args.checked; if (checked) { log.innerHTML += '<div><span>Checked: 12 Months Contract</span></div>'; } else { log.innerHTML += '<div><span>Unchecked: 12 Months Contract</span></div>'; } } } secondBtnOnChange(event: any): void { if (this.eventsLog) { this.clearLog(); let log = this.eventsLog.nativeElement; let checked = event.args.checked; if (checked) { log.innerHTML += '<div><span>Checked: 6 Months Contract</span></div>'; } else { log.innerHTML += '<div><span>Unchecked: 6 Months Contract</span></div>'; } } } thirdBtnOnChange(event: any): void { if (this.eventsLog) { this.clearLog(); let log = this.eventsLog.nativeElement; let checked = event.args.checked; if (checked) { log.innerHTML += '<div><span>Checked: 3 Months Contract</span></div>'; } else { log.innerHTML += '<div><span>Unchecked: 3 Months Contract</span></div>'; } } } }