Как я могу добавить код Angular2 в потянув JSON данных - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь добавить указанный код Angular2 c к кнопке, вытянутой в формате json из бэкэнда CMS в angular внешний интерфейс.

Данные JSON, которые извлекаются, например так:

{
  "value": "<p>Lorem Ipsum blah blah <a (click)=\"doMyThing()\">Do It!</a> more lorem ip...</p>",
}

Поскольку это запрашивается ПОСЛЕ Angular загрузки главной страницы, она отображается в браузере следующим образом:

"<p>Lorem Ipsum blah blah <a>Do It!</a> more lorem ipsum...</p>"

Кто-нибудь знает способ сохранить (или заново добавить) часть кода Angular Specifi c (click)=? Благодаря.

1 Ответ

0 голосов
/ 11 февраля 2020

Использовать как внутренний HTML:

// HTML
<div [innerHTML]="safeHtml(htmlString)" ></div>

import { DomSanitizer } from '@angular/platform-browser';
// In constructor 
constructor(private domSanitizer:DomSanitizer) {}

safeHtml(htmlString: string) {
  return this.domSanitizer.bypassSecurityTrustHtml(htmlString);
}
...