UNPKG

ngx-editor-plus

Version:

WYSIWYG Editor for Angular Applications

58 lines (46 loc) 1.73 kB
import { Component, OnInit, OnDestroy } from '@angular/core'; import { AppService } from './app.service'; import { Subject } from 'rxjs/Subject'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], providers: [AppService] }) export class AppComponent implements OnInit, OnDestroy { title = 'ngx-editor'; latestRelease: any = {}; private subscription: Subject<any> = new Subject(); editorConfig = { editable: true, spellcheck: false, height: '5rem', minHeight: '2rem', placeholder: 'Type something. Test the Editor... ヽ(^。^)丿', translate: 'no', htmlEncodedOutput:false }; htmlContent = 'dhfisdjhjfkhksdj csvjsdhvh dvjdfjbvfhbdvhbdhsbvhdufhyuerhfe<div>hfiheuihfuiehiufjuirhf</div><div>fheruhfuiherhf</div> <script> alert(); </script><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div onload="alert()"><br></div><div>efnurheifgehfr</div><div>erfhreifer</div><div><img src="adfdsfdsf">ddfhjsfjksfasdfdmfkdfdjfndf<br></div>' /** * * @param _appService service for app component */ constructor(private _appService: AppService) { } getLatestRelease() { this.subscription = this._appService.getLatestRelease().subscribe( data => this.latestRelease = data, error => { console.log(error); }, () => { console.log('latest release: ' + this.latestRelease['name']); }); } ngOnInit() { this.getLatestRelease(); } ngOnDestroy() { this.subscription.unsubscribe(); } onBlur(){ console.log("blured"); } }