У меня есть объект, содержащий элементы success, summary и detail, используемые для отображения сообщения в сообщении PrimeNG (p-messages) после создания записи. После создания записи я вызываю метод displayMessage для установки переменной msg

< sizesform.ts:

...
this.displayMessage(data);

<▪baseForm.ts:

displayMessage(data: string) {
    var success = data["success"];
    var summary = data["summary"];        
    var detail = data["detail"]; // <a href="http:/.... ">name</a>
    this.msg.push({ success: success, summary: summary, detail: detail });
}

А затем отобразить сообщение, как показано ниже в html:

<p-messages [value]="msg"></p-messages>

Однако тег гиперссылки «Angular 6 очистить URL-адрес локального диска. Хотя я пытался использовать этот метод, мне это не удалось, потому что мне нужно очистить URL-адрес в переменной detail, а связанный метод находится в базовом классе. Итак, как мне сделать так, чтобы URL-адрес отображался правильно? А какие изменения следует внести в данный пример?

-1
user5871859 20 Июл 2020 в 18:38

1 ответ

Лучший ответ

Вы должны сказать PrimeNG, чтобы он не избегал деталей:

<p-messages [value]="msg" [escape]="false"></p-messages>
1
gbalduzzi 20 Июл 2020 в 15:45