Angular 2, DomSanitizer, bypassSecurityTrustHtml, SVG

后端 未结 3 551
情深已故
情深已故 2020-11-27 19:01

I\'ve been using DomSanitizer with an SVG in an html string.

Previous to the current version of Angular, this worked just fine:

this.domSanitizer.bypas

3条回答
  •  青春惊慌失措
    2020-11-27 19:45

    DEMO : https://plnkr.co/edit/Qke2jktna55h40ubUl8o?p=preview

    import { DomSanitizer } from '@angular/platform-browser'
    
    @Pipe({ name: 'safeHtml'})
    export class SafeHtmlPipe implements PipeTransform  {
      constructor(private sanitized: DomSanitizer) {}
      transform(value) {
        console.log(this.sanitized.bypassSecurityTrustHtml(value))
        return this.sanitized.bypassSecurityTrustHtml(value);
      }
    }
    
    @Component({
      selector: 'my-app',
      template: `
        
    `, }) export class App { name:string; html: safeHtml; constructor() { this.name = 'Angular2' this.html = " blah "; } }

提交回复
热议问题